代码没有运行可以解释为什么?
$string1 = "Dean_Johns123@cyber.net.uk"; //Example Email
$pattern = "/^[a-z][_][A-Z][_][0-9]*(@).[a-zA-Z]{2,9}[a-zA-Z]{2,3}.[a-zA-Z]{2}$/";
if(preg_match($pattern , $string1))
{
echo " valid email";
}
else
{
echo "not valid";
}
答案 0 :(得分:0)
代码未运行,因为您使用的模式在您可以使用的语法中是错误的
/^([a-z]*)([A-Z]*)([0-9]*)(@)([a-zA-Z]*)([0-9]*).([a-zA-Z]*)([0-9]*).([a-zA-Z]*)([0-9]*)$/
您可以访问https://regex101.com/,它会向您解释正则表达式的每个部分。
答案 1 :(得分:0)
它会像你这样正确的模式
$pattern = "/^[a-zA-Z0-9_]*(@)[a-zA-Z]{2,9}.[a-zA-Z]{2,3}.[a-zA-Z]{2}$/";