- ベストアンサー
if文でチェックしている内容を教えてください
メールアドレスをチェックしているif文ですが どんな内容をチェックしているのでしょうか? if (preg_match('/^([a-z0-9_]|\-|\.|\+)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,6}$/i', $mailaddress))・・・
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>if (preg_match('/^([a-z0-9_]|\-|\.|\+)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,6}$/i', $mailaddress))・・・ パッと見、正規表現でメールアドレスのパターンマッチをしている条件文かなと。 内容は、 ・開始文字列が半角英数字又は関連記号"-",".","+"か ・"@"と"."の間の文字列は半角英数字又は"-"か ・"."以降は、2文字以上6文字以内の半角英字か 以上全て合致するか。 $mailaddressは検索対象文字列が格納される変数かなと。
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.3
っていうか正規表現をこまかく解説すれば本が1冊かけるので まずはご自身でしらべてみて、どうしてもわからない箇所だけ きいてみてはどうでしょう? http://www.google.co.jp/search?q=%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE
質問者
お礼
回答ありがとうございました。
- anotu_kage
- ベストアンサー率27% (17/62)
回答No.2
ANo1です。 すみません。 >$mailaddress を頭の中では「チェック対象」としていたのですが誤って「検索対象」と書いてしまいました。
お礼
複雑な正規表現の解説ありがとうございました。