EmEditorと正規表現の組み合わせで以下のような使い方は可能でしょうか?
正規表現を変数にするような使い方です。ATOKの単語登録の正規表現版です。
複雑な記述も1回書いておけばいいという田中哲スペシャル、\kの応用なんですが、自分流の凝りに凝った複雑な正規表現を大量に作成しておいてオリジナル正規表現のライブラリを作り込んでおきます。
EmEditorマクロの先頭でインクルードで読み込み、実際の記述の時には、みたいに容易に呼び出せる仕組みです。
これは鬼雲とかで、\p{Han}のように最初からデータベースでデフォルトで作り込んであるのを自分流に正規表現の単語登録しておく感じです。
自分なりの正規表現ライブラリを作り込んでおいて、それをマクロの先頭からインクルードで読み込ませるだけで全部使い回しができるというものです。
たとえば、以下のような長いパターンの場合があります。
<(".*?"|'.*?'|[^'"])*?>|^[a-zA-Z].*;$=<アドレス>
これがマクロで500パターンとか記述する場合もあります。
これもライブラリ側で作っておき、
このように登録しておくだけで使い回しできます。
batch_list.AddReplace("^<アドレス>.*?$\\n","",eeFindReplaceRegExp,0);
従来は補正したときは、一括置換で全部このパターンを書き換えるとかでした。
複数のファイルに同様の記述があるとどれが補正したか、補正してなかったのか、わけわからなくなります。
単語登録のような自分の正規表現ライブラリなら1個作って書き換えるだけです。
よろしくお願いいたします。
0