$string = 'SSM1234';
preg_match("SS{2,}\M+\[0-9]", $string);
为什么这个正则表达式不匹配我的样本$string
?这个字母数字字符串的正则表达式
我需要检查给定的ID是否是电子邮件地址或ssmid .....还要检查有正则表达式
if((!preg_match("/^S{2,}M+[0-9]+$/", $Forgot_field)) || (!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/", $Forgot_field))){
$result = "Enter a valid SSM ID or Email ID";
}
'S {2,} M + [0-9] +' – soumer
如果您包含一些您想要匹配的其他示例字符串,将会很有帮助。所有匹配的字符串是否都以“SSM”开头或者它们是否有任何数量的S或M(或任何字母)? –