|
IKKI です。横から失礼します。
この件、そういうマクロを作ってしまえばいいのでは…と思ってやってみたんですが、
下の方法では setsearch で検索文字列を設定してもダイアログに反映されないんで
すね。(秀丸 3.19 / Win2k)
マクロでダイアログ内の検索文字列を制御する方法があるといいのですが。
------------------------------------------------
getsearch;
call EscapeRegular searchbuffer;
setsearch $$return, 0x14;// 置換, 正規表現
setreplace $$return;
replace;
endmacro;
EscapeRegular:// 正規表現エスケープ
##i = strlen($$1);
while (##i > 0) {
##c = ascii(rightstr($$1, ##i));
if (strstr("$()*+.?[\\]^|", char(##c)) >= 0) $$r = $$r + "\\" + char(##c);
else $$r = $$r + char(##c);
##i = ##i - strlen(char(##c));
}
return $$r;
------------------------------------------------
#置換ダイアログを出す文 replace がヘルプに載っていないようです。
|
|