[\w\d_-]+@[\w\d_-]+\.[\w\d._-]+
1.上記の正規表現はVBSの正規表現だとヒットするのに、秀丸の正規表現でヒットしないのは何故でしょうか。
2.RFCに準拠するような大作ではなく、かつ上記の表現よりもっと高い精度の正規表現をご存知ないでしょうか。意外とメールアドレスは自由に書けるらしく、取りこぼしがないか気になります。
秀丸の正規表現では\wや\dが使えなかったはずです。
そのため、秀丸ではヒットないのではないでしょうか。
メールアドレスなどの正規表現については以下の質問が参考になると思います。
精度は変わりませんが、以下で紹介されているものでしたら秀丸でも使えます。
(実際はこの程度で十分だと思います。)
取りこぼしを考慮するのであれば、やはりこちらを参考にするしかないと思います。
私は秀丸を持っていませんが、おそらくは ¥w か ¥d が使えないせいだと思います。
あと、その正規表現では . が連続するものや . で終わるものもひっかかるので、若干変更が必要かと思います。
http://www.tt.rim.or.jp/~canada/comp/cgi/tech/mailaddrmatch/
↑のサイトの正規表現をもうちょっと簡単にして、
[ -~]+@(([-a-zA-Z0-9_]+\.)*[a-z]+|\[[0-9]+.[0-9]+.[0-9]+.[0-9]+\])
というのはどうでしょうか。
(Mac からの書き込みなので、バックスラッシュ(¥マーク)が文字化けしてたらすみません)
アドバイスありがとうございます。
ちなみにwindowsからの書き込みも¥マークが\に変換されてしまいますね。サイトの仕様でしょうか。
正規表現でも色々な方言があるということでしょうか。コピペで動かないのは不便ですね。