功能不起作用,给我错误
Warning: preg_match(): Unknown modifier '_' in /home/u170751922/public_html/include/functions/main.php on line 325
这是我的代码:
function verify_valid_email($emailtocheck)
{
$eregicheck = "^([-!#\$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#\$%&'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,4}\$/i";
return preg_match($eregicheck, $emailtocheck);
}
最佳答案
您忘记了分隔符:
$eregicheck = "/^([-!#\$%&'*+.\/0-9=?A-Z^_`a-z{|}~])+@([-!#\$%&'*+\/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,4}\$/i";
- 另外,请注意,/
作为分隔符必须在正则表达式本身中转义
关于php - preg_match() : Unknown modifier php function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20606008/