警告:preg_match():在第29行的/ functions / validations.php中找不到结尾分隔符'^'
代码:
if (preg_match($mail_pat, $email, $components)) {
我在哪里和哪里进行编辑?
答案 0 :(得分:13)
基于Perl的正则表达式应位于分隔符内.. "/your regex here/"
..已弃用的POSIX正则表达式是不需要任何分隔符的那个..例如ereg(“)
答案 1 :(得分:8)
您必须在正则表达式中添加分隔符:
if (preg_match('/' . $mail_pat . '/', $email, $components)) {
$ mail_pat以^
开头,但以另一个字符结束,导致错误,因为没有匹配的分隔符。