サクラエディタ 複数行検索・置換

サクラエディタ標準設定では複数行の検索、置換機能はない(OR見つけられなかった)為、以下の代替方法により、複数行検索・置換機能を実現した。


処理内容:下記サンプルテキストのテキスト"---START------------------------------------------"と"---END--------------------------------------------"の間の複数行テキストのみを削除する。

処理前サンプルテキスト:

Content image

改行コード"\r\n", "\n"を当該文書中に存在しない記号グループ(改行コードの隣に使用されておらず、正規表現に影響のない記号を使う事)に置換する。(正規表現をチェックする)

===置換設定======================================
置換前: \r\n
置換後: !!!!
===============================================

===置換設定======================================
置換前: \n
置換後: @@@@
===============================================

Content image

改行がなくなったテキストに対して目的の文字列置換を実行する。

===置換設定======================================
置換前: ---START.*?--END
置換後: ---START------------------------------------------!!!!---END
===============================================


Content image

改行コードを元に戻す

===置換設定======================================
置換前: !!!!
置換後: \r\n
===============================================


===置換設定======================================
置換前: @@@@
置換後: \n
===============================================


処理後サンプルテキスト:

Content image


〔終〕

公開日:2019/03/05
獲得ALIS:15.21
haruki3's icon'
  • haruki3
  • @haruki3
よろしく。文句ばかり言ってまーす。
コメントする
コメントする