|
以下のファイルで以下のマクロを実行してもfile2の行がヒットしません。
秀丸のメニューの[検索]から正規表現で /[^/]*: を検索すると
file1とfile7の行以外すべてヒットします。
"/[^/]*:" を "^/" に変えるとマクロでは1行もヒットしませんが、
秀丸のメニューの[検索]から正規表現で ^/ を検索するとfile2の行
がヒットします。
マクロの使い方が間違っているのでしょうか?
環境はVista、秀丸 ver8.64 と ver8.42です。
マクロ:
gofiletop;
while ( code != eof ){
selectline;
searchdown "/[^/]*:",inselect,regular;
if( result ){
$buf = gettext(0,y,linelen,y);
message " Hit! = " + rightstr($buf,linelen);
}
golineend;
right;
}
ファイル:
http://www.a.com/d/123/file1
/http://www.a.com/d/123/file2
h/ttp://www.a.com/d/123/file3
ht/tp://www.a.com/d/123/file4
htt/p://www.a.com/d/123/file5
http/://www.a.com/d/123/file6
http://www.a.com/d/123/file7
/http://www.a.com/d/123/file8
/http://www.a.com/d/123/file9
[eof]
|
|