我想验证一个字符串当且仅当满足两个条件:PHP正则表达式来检查3位数字后跟字母
a。字符串的长度正好为7个字符
字符串应该安放格式是NNNANNA(N代表数字(0-9)和A字母(AZ,AZ)
目前,我这样做:
if(preg_match('^d{3}\[a-zA-Z]\d{2}\[a-zA-Z]$', $str) and strlen($str)==7)
{
do something
}
但我收到此错误:
Warning: preg_match(): No ending delimiter '^' found in C:\wamp\www\warrant\yourproducts\let.php on line 2
我缺少什么
PS我何?可怕的reg表达式。
Ahmar
错误似乎很清楚,无定界符被发现。看到这里http://www.php.net/manual/en/regexp.reference.delimiters.php – elclanrs