「メールアドレスの正規表現」
/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+
([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/「ユーザ名の正規表現」
/^[a-z\d_]{5,20}$/「電話番号の正規表現 」
/\(?\d{3}\)?[-\s.]?\d{3}[-\s.]\d{4}/「IPアドレスの正規表現」
/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}
([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/「郵便番号の正規表現」
/^([0-9]{5})(-[0-9]{4})?$/「SSNの正規表現」
/^[\d]{3}-[\d]{2}-[\d]{4}$/「クレジットカード番号の正規表現」
/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|
6011[0-9]{12}|3(?:0[0-5]|[68][0-9])[0-9]{11}|
3[47][0-9]{13})$/「ドメインの正規表現」
/^(http|https|ftp):\/\/([A-Z0-9][A-Z0-9_-]*
(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/
まだあるけど、これだけでも十分。
Rubyで正規表現を評価させるコードを渡されたんだけど、のせていいのかわからないため引用できる正規表現のみまとめました。
2年前をやっと乗り越えました。
引用先「かなり使えるPHPの正規表現まとめ」
http://www.ideaxidea.com/
archives/2009/03/practical_php_regexs.html