メールアドレス正規表現

メールアドレスの完璧な正規表現はないのだが、以下のもので「おおまか」に表現できるはず。

/^[a-zA-Z0-9_.-]+@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}$/

正規表現オプション"i"を付けられる言語であれば、"A-Z"の表記はいらないはず。

元ネタは以下。

http://befine.jugem.jp/?eid=29