|
白雲斎と申します。
以下のマクロでいかがでしょうか?
// マクロ ここから -------------------------------------------
// 拡張検索
$META = "\\$()-|[]+*{}.?";
$SP = "[\\t\\n ]*";
if( selecting )
{
getsearch;
$s = searchbuffer;
}
else
{
$s = "";
}
$s = input("検索キーワード入力\n※メタ文字のエスケープは不要", $s);
if( result == false || $s == "" ) endmacro;
$keyword = "";
$a = char(ascii($s));
while( true )
{
call RegexEsc $a;
$keyword = $keyword + $$return + $SP;
$s = rightstr($s, strlen($s) - strlen($a));
$a = char(ascii($s));
if( strlen($s) == strlen($a) )
{
call RegexEsc $s;
$keyword = $keyword + $$return;
break;
}
}
searchdown2 $keyword, regular;
endmacro;
RegexEsc:
if( $$1 != "" && strstr($META, $$1) != -1 ) return "\\" + $$1;
return $$1;
// マクロ ここまで -------------------------------------------
マクロの話題は、
「4.秀丸エディタ マクロ作者会議室」
がよろしいかと思います。
__________________________________________________
Do You Yahoo!?
http://bb.yahoo.co.jp/
|
|