Email Regex
Email Address Regular Expression That 99.9% Works
と書かれている。
RFC5322に準拠しているメールアドレスの99.9%を判別出来るらしい。
どれくらいのパターンが存在するのかもちょっと想像つかないが出来るらしい。
とりあえずこれを使っておけばOKみたいな感じだろうか。
(おそらくdocomoのRFC無視しまくりなアドレスには通用しない気がするけど)
パッと見た感じとしてどんな感じなのかは理解できる気がしたので試しに分解してみようとも思ったけど、複雑すぎて自分には無理だった。
特にPerlなんかは見た瞬間にブラウザーのタブを閉じたくなるレベル。
世の中にはとても凄い人がいるんだな~と思いつつ、こういったものを公開してくれていることで開発がラクになるのでとても助かる。
関連記事