【秀丸エディタ】マクロで正規表現を使った置換をする

この記事について

環境秀丸エディタ
目的マクロで正規表現を使った置換をする
結果replaceallfast”パターン”,”置換後の文字”,regular; の書式。「.mac」で保存してマクロ実行から呼び出す

つまずきポイント要約

  • エスケープは¥¥、後方参照は¥¥1。regularを省略すると正規表現なしの置換になる

秀丸エディタのマクロで正規表現を使った置換をする記述

//正規表現を使った置換を実行
replaceallfast"パターン","置換後の文字",regular;

「.mac」などの拡張子で保存して、「マクロ」-「マクロ実行」からファイルを選択する

メモ

replacedown → 下方向に置換する
replaceup → 上方向に置換する
replaceall → すべて置換する
replaceallfast → すべてを高速に置換する

regular は正規表現を使うためのオプション。省略した場合は正規表現なしの置換になる。

//エスケープは¥¥ 例: 「.」ではじまる文字列
replaceallfast”^¥¥..*$”,””,regular;

//後方参照は¥¥1

関連記事

タイトルとURLをコピーしました