我的代码preg_match有什么问题?

时间:2013-08-07 04:21:48

标签: php preg-match

运行此正则表达式时:

if(!preg_match("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",  $email)){`

我收到以下错误消息:

  

警告:preg_match():在第28行的C:\ xampp \ htdocs \ Test \ source \ index.php中找不到结束分隔符'^'。

为什么?

1 个答案:

答案 0 :(得分:0)

preg_match()认为你使用克拉“^”作为分隔符。一般来说,你会发现大多数人都使用“/".

if(!preg_match("/^[_a-z0-9-]+(.[_a-z0-9-]+)@[a-z0-9-]+(.[a-z0-9-]+)(.[a-z]{2,3})$/", $email)) {