メールアドレス 正規表現 - PHPプロ!Q&A掲示板
下記コードについてお伺いします。
なぜスラッシュ「/」が、正規表現部分のダブルクオーテーション「" "」の前後に必要なのですか?
正規表現部分が「"/^」で始まり「$/"」で終わる代わりに、スラッシュを使用せずに「"^」で始まり「$"」で終わるようにしても$text = "mail@mail.com";のようなメールアドレスにはマッチする(trueを返す)ように思いますが...
「"/^」で始まり「$/"」で終わるようにする場合と、スラッシュを使用せずに「"^」で始まり「$"」で終わるようにする場合とは何が違うのでしょうか?
どなたかご存知の方がおられましたら、教えて下さい。
キャサリン
- preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $text)
なぜスラッシュ「/」が、正規表現部分のダブルクオーテーション「" "」の前後に必要なのですか?
正規表現部分が「"/^」で始まり「$/"」で終わる代わりに、スラッシュを使用せずに「"^」で始まり「$"」で終わるようにしても$text = "mail@mail.com";のようなメールアドレスにはマッチする(trueを返す)ように思いますが...
「"/^」で始まり「$/"」で終わるようにする場合と、スラッシュを使用せずに「"^」で始まり「$"」で終わるようにする場合とは何が違うのでしょうか?
どなたかご存知の方がおられましたら、教えて下さい。
キャサリン





ページのトップへ


GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。