文末が句点(。)じゃない行の改行を置換する[sakuraエディタ]

PDF化された論文とかをテキストコピーして持って来たいとき、文中で改行が入っちゃうんですよね…。
すべての改行を置換してしまうとだいたい改行ナシになってしまうので、「句点(。)で終わる行の改行以外の改行を消したい」という意図の置換です。

否定の正規表現って難しいよねぇ。

(?<!。)\r\n


文末「$」でも該当はするのですが改行(\r\n)を置換対象にできないのでNGのようです。

NG集

[^。]\r\n → 句点と改行両方ひっかかってしまう
[^。\r\n]$ → 改行の手前の一文字がひっかかってしまう
(?<!。)$ → 「該当行マーク」は上手く拾っているように見えるんだけど何も置換してない