|
秀丸ユーザーのアルビレオです。
>' は正規表現のなんの機能にあたるんでしょうか?
' は特別な意味を持ちません。問題は他のところにあります。
それはさておき、
>検索: \f^.*\f
>置換: '\1'+
こういう置換をするなら \f を使う必要はありません。
検索: ^.*
置換: '\0'+
で十分なので、わかりやすくするためにも後者のものを基本に説明します。
>としましたが、「analyzing...」のまま動作せず、
>キャンセルするしかなくなってしまいます。
こちらで確認してみましたが、「全て置換」でなければ正しく終了しました。
一括置換したときには置換後の文字にもう一度マッチしてしまいます。
元文字列: あいうえお
置換後 : 'あいうえお'+
置換続き: ''あいうえお'+'+
置換続き: '''あいうえお'+'+'+
これを防ぐには
・先頭が ' なら置換しないようにする
検索: ^[^'].*
これだと空行は置換されません。
その方が都合がいいならこちらでいいでしょう。
・置換の処理を同じところで繰り返さないようにする
検索: (^.*)
こちらは空行も ''+ に置換されます。
|
|