サクラエディタ標準設定では複数行の検索、置換機能はない(OR見つけられなかった)為、以下の代替方法により、複数行検索・置換機能を実現した。
処理内容:下記サンプルテキストのテキスト"---START------------------------------------------"と"---END--------------------------------------------"の間の複数行テキストのみを削除する。
処理前サンプルテキスト:
改行コード"\r\n", "\n"を当該文書中に存在しない記号グループ(改行コードの隣に使用されておらず、正規表現に影響のない記号を使う事)に置換する。(正規表現をチェックする)
===置換設定======================================
置換前: \r\n
置換後: !!!!
===============================================
===置換設定======================================
置換前: \n
置換後: @@@@
===============================================
改行がなくなったテキストに対して目的の文字列置換を実行する。
===置換設定======================================
置換前: ---START.*?--END
置換後: ---START------------------------------------------!!!!---END
===============================================
改行コードを元に戻す
===置換設定======================================
置換前: !!!!
置換後: \r\n
===============================================
===置換設定======================================
置換前: @@@@
置換後: \n
===============================================
処理後サンプルテキスト:
〔終〕