我想知道PHP是否有办法获取字符串并确定它是否遵循特定的数字和破折号模式。例如,它能检查以确保用户输入00-00-000-000吗?所以它是两个数字,连字符,两个数字。连字符,三个数字。
使用anubhava的regex,这里是php:
if (preg_match("/^d{2}-d{2}-d{3}-d{3}$/", $string))
{
//the string is good
} else {
//the string is bad
die("Invalid string entered");
}
当然你可以匹配这个正则表达式:
/^d{2}-d{2}-d{3}-d{3}$/