人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

メールアドレスにヒットする正規表現で以下の点を教えてください。

[\w\d_-]+@[\w\d_-]+\.[\w\d._-]+

1.上記の正規表現はVBSの正規表現だとヒットするのに、秀丸の正規表現でヒットしないのは何故でしょうか。
2.RFCに準拠するような大作ではなく、かつ上記の表現よりもっと高い精度の正規表現をご存知ないでしょうか。意外とメールアドレスは自由に書けるらしく、取りこぼしがないか気になります。

●質問者: kuruma_neko
●カテゴリ:コンピュータ
✍キーワード:RFC VBS メールアドレス 正規表現 秀丸
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ●
●35ポイント

秀丸の正規表現では\wや\dが使えなかったはずです。

そのため、秀丸ではヒットないのではないでしょうか。

メールアドレスなどの正規表現については以下の質問が参考になると思います。

精度は変わりませんが、以下で紹介されているものでしたら秀丸でも使えます。

(実際はこの程度で十分だと思います。)

取りこぼしを考慮するのであれば、やはりこちらを参考にするしかないと思います。

◎質問者からの返答

正規表現でも色々な方言があるということでしょうか。コピペで動かないのは不便ですね。


2 ● ロベール
●35ポイント

私は秀丸を持っていませんが、おそらくは ?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からの書き込みも¥マークが\に変換されてしまいますね。サイトの仕様でしょうか。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ