PHP:正規表現まとめ(あくまで自分用)
正規表現について。
まあ分かりづらい!!!!
初心者には無理じゃて。
本当に別言語ですね。
ただ翻訳内容さえわかれば使いやすい。というかああいう記述にならざるを得なかったという感じがします。
郵便番号:
[code language=”PHP”]
/^\d{3}\-\d{4}$/"
[/code]
電話番号:
[code language=”PHP”]
/^\d{2,4}\-\d{2,4}\-\d{4}$/
[/code]
メールアドレス:
メールアドレスに関しては、自分も含めての「素人」は、「メールアドレス 正規表現」とでもググって出てきたところにソースがあればコピって使うが
それは間違いのあるソースですよということを以下のサイトで警告が出てる
404 Blog Not Found:「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ
書かれている通り、ググって出てきたところが正しいとは限らないぜベイベってことなんだが、我々「素人」は間違ってるものを使ってたのか!と思う一方で、
そもそも「では、こちらのサイトのソースも信用していいのだろうか?」と疑心暗鬼になるよねー。どっちつかず。
まあ自分は↑に紹介したサイトのソースを信じます。
[code language=”PHP”]
/^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&’*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&’*+/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&’*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&’*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$/
[/code]