◀一般トップへ
  • 2007 改行を含む正規表現置換 異状
    • 2008 Re:改行を含む正規表現置換 異状
  • [2007] 改行を含む正規表現置換 異状 すい 2002年06月12日 00:07

    sakura_2002-06-05.zip ですが、正規表現で改行を含む文字列を
    置換させた時の動作が変です。

    例えば

    ・置換前:^R.*\r\n
    ・置換後:
    ・正規表現 ←チェック ON

    で実行すると、きちんと該当行( Rで始まる行全体)が検索(置換)対象になりますが
    [置換(R)] ボタンを押しても検索一致箇所が先に進むだけで何も置換作業が行われません。
    んが、しかし、そこで条件はそのままで [すべて置換(A)] を押すと、全ての
    条件一致行に対して置換作業が行われます。

    つまり [置換(R)] ボタンを何回も押していった場合と [すべて置換(A)] を押した場合とで
    置換作業の結果が異なっている。 :-P

    さらに、sakura_2002-05-20.zip までは、上記のように改行を含む文字列を
    置換すると行そのものが消えてくれたのに対して、sakura_2002-06-05.zip
    だと行が残ってしまいます。
    そのため「"^\r\n" を "" に置換」による空行の削除とかが出来なくなっています。
    • [2008] Re:改行を含む正規表現置換 異状 yosukep 2002年06月12日 18:52

      私もsakura_2002-06-05バージョンにアップデートした後に同様の状態がおこっています。

      改行を取り除くために、
      正規表現にチェックを入れて、置換前に「\r\n」、置換後を空にすると検索文字列が色づけされるだけでなにも置換されません。ひとつ前のバージョンまではできていました。