|
//------------------------------------------//
$s = input("含まれる文字(列)は");
replaceallfast "^.*" + $s + ".*\\n", "", regular;
endmacro;
//------------------------------------------//
山紫水明さんの元が上記で、おそらく、いちいち入力せずに自動化したいのだと思い
ますので、
1行目を、
$s = "***";
として、「***」に「含まれる文字(列)は」で入れていた文字を書いてやればいい
のでは。
そんでもって、とりあえずは、1行目と2行目を繰り返して(20個ほど?)、
最後にendmacro;ってかいてやる。
//------------------------------------------//
$s = "その1";
replaceallfast "^.*" + $s + ".*\\n", "", regular;
$s = "その2";
replaceallfast "^.*" + $s + ".*\\n", "", regular;
$s = "その3";
replaceallfast "^.*" + $s + ".*\\n", "", regular;
・
・
・
endmacro;
//------------------------------------------//
改造第1歩目はこんなものではないでしょうか。
これをもとに、while とか、$s[1]とかも駆使してみてください。
もっと綺麗にまとまるようになります。
> 自分ではマクロが書けないので
そんなことをいわずに、これを機会に勉強してみては。
面白いですよ。もちろん、作業効率も上がりますし。
|
|