警告:preg_match(): No ending delimiter '^' found in .../functions/validations.php on line 29
代码:
if (preg_match($mail_pat, $email, $components)) {
我应该在什么地方进行编辑?
基于 Perl 的正则表达式应该在定界符内......
"/your regex here/"
......不推荐使用的 POSIX 正则表达式是不需要任何定界符的......例如,ereg(“)。
您必须在正则表达式中添加定界符:
if (preg_match('/' . $mail_pat . '/', $email, $components)) {
$mail_pat 以
^
开头,但以另一个字符结尾,这会导致错误,因为没有任何匹配的定界符。