====== 正規表現 ====== ===== 電子メールアドレス ===== RFC(公式な仕様)に準拠した電子メールアドレスの「99.99%正確な正規表現」が公開されていました。 ==== General Email Regex (RFC 5322 Official Standard) ==== (?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\]) ===== 参考 ===== * **[[http://www.kt.rim.or.jp/~kbk/regex/regex.html|正規表現メモ]]** * [[http://emailregex.com/|Email Address Regular Expression That 99.99% Works.]] * [[http://qiita.com/jnchito/items/893c887fbf19e17d3ff9?utm_source=Qiita%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9&utm_campaign=c9e3c0dff5-Qiita_newsletter_193_02_10_2015&utm_medium=email&utm_term=0_e44feaa081-c9e3c0dff5-33141613|初心者歓迎!手と目で覚える正規表現入門・その1「さまざまな形式の電話番号を検索しよう」]]