質問: さくらエディタと秀丸との正規表現の違い こんにちは。サクラエディタと秀丸エディタを使っています。普段は秀丸エディタを使用しています。本日たまたまサクラエディタを使って、以下の文字を置換しようとしました。「\n」→「,」。 abced\n fghijk\n fddsafafa\n \nは改行と思ってください。これをやると下記のように置換されました。 abced\n ,fghijk\n ,fddsafafa\n しかし、秀丸で同じようなことをやると、 abced,fghijk,fddsafafa, っとなります。なぜこのような違いが起きるのでしょうか?やりたいことはいたってシンプルで、改行をカンマに置き換えたいといったことだけですのに。 以上、よろしくお願いします。 ,
回答: サクラエディタは使った事がないので当てずっぽうですが...。 多分、改行コードの「lf」と「cr+lf」をうまく識別出来てなかったんじゃないかと思われます。 ですので... ・\n → \r\n ~と言う風に書き直してやれば、きちんと改行として認識して、置換処理がなされるんじゃないでしょうか? もしくは、 ・\n → [\r\n]+ ~と言う風にしないと反応してくれないかも? p.s. 「秀丸」はwindows専用ソフトなので改行を全て一緒くたに考えますが、サクラエディタはmacやunixなどの改行コードも厳密に区別して処理する様にプログラムされてるんだと思います。