$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(或任何字母)? –