Php preg_match():未知修饰符'@';
我曾经将我的函数用于Php preg_match():未知修饰符'@';,php,preg-match,ereg,Php,Preg Match,Ereg,我曾经将我的函数用于ereg(检查是否有一个@symbol) ereg(“^[^@]{1,64}@[^@]{1255}$”,$email) 但现在它被弃用了。为什么我得到一个错误preg_-match():当我将其修复为preg_-match(“^[^@]{1,64}@[^@]{1255}$”,$email)?时,需要在表达式周围添加未知的修饰符 preg_match("/^[^@]{1,64}@[^@]{1,255}$/", $email) 我强烈建议您开始阅读。如果您想验证电子邮件地址:
ereg
(检查是否有一个@symbol)
ereg(“^[^@]{1,64}@[^@]{1255}$”,$email)
但现在它被弃用了。为什么我得到一个错误preg_-match():当我将其修复为preg_-match(“^[^@]{1,64}@[^@]{1255}$”,$email)
?时,需要在表达式周围添加未知的修饰符
preg_match("/^[^@]{1,64}@[^@]{1,255}$/", $email)
我强烈建议您开始阅读。如果您想验证电子邮件地址:
preg_match('/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i', $email);
这可能会对您有所帮助。切换到preg_match()
,因为ereg()
已被弃用。现在它说的是preg_match():未知修饰符“$”
@Andrew抱歉,输入错误。安德鲁,你能看到这个吗?