$string = 'SSM1234';
preg_match("SS{2,}\M+\[0-9]", $string);
Почему это регулярное выражение не соответствует моему образцу $string
?Регулярное выражение для этой буквенно-цифровой строки
мне нужно проверить данный идентификатор является ли адрес электронной почты или 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 (или любую букву)? –