preg_match(): 找不到'^'结束分隔符



警告:preg_match():在…/functions/validation .php第29行中没有找到结束分隔符'^'

代码:

 if (preg_match($mail_pat, $email, $components)) {

我编辑什么,在哪里编辑?

基于perl的正则表达式应该在分隔符内…"/your regex here/"……被弃用的POSIX正则表达式不需要任何分隔符…例如:eg(").

必须在正则表达式中添加分隔符:

if (preg_match('/' . $mail_pat . '/', $email, $components)) {

$mail_pat以^开头,但以另一个字符结尾,这导致错误,因为没有任何匹配的分隔符。

最新更新