行を選択し先頭"^"を文字列置換すると、選択範囲の下の行の先頭も置換されてしまう
EmEditorにはいつもお世話になっています。
複数行の行頭に一括して文字を入れる際、行を選択し"^"を文字列で置換するのですが、選択範囲の次の行まで置換されてしまいます。
version7.00.0で気付いたのですが、7.00.4でも同じ現象が生じます。
選択最終行に改行"↓"が入っているとそうなるようです。
松内です。
「カスタマイズ」>「検索」で「正規表現が改行文字に一致することができる」のチェックを外すとこの現象が発生し、
チェックを入れると(「正規表現で検索する追加行数」は「0」でも「1」でも)複数行選択した後に次の行にキャレットがある状態でも置換されないみたいです。
でも、これって逆が正しくないですか?
改行に一致しない時、置換されず、
改行に一致する時、置換される
が期待動作のような気がします。
そもそも、ヘルプを読むと本来は今回の現象を狙った設定じゃないみたいですが・・・。
iwa01477さんは書きました: EmEditorにはいつもお世話になっています。 複数行の行頭に一括して文字を入れる際、行を選択し"^"を文字列で置換するのですが、選択範囲の次の行まで置換されてしまいます。 version7.00.0で気付いたのですが、7.00.4でも同じ現象が生じます。 選択最終行に改行"↓"が入っているとそうなるようです。私も、今の動作でおかしくないと思うのですが、誤解しているといけないので、問題が再現する条件をサンプルを交えて詳細を教えていただけますか? よろしくお願いします。
このトピックの投稿: 3