PHP正则表达式,用于检查后跟alpha的3位数字
当且仅当满足以下两个条件时,我希望验证字符串: a。字符串的长度正好是7个字符 b、 字符串格式为NNNANNA(N表示数字(0-9)和字母表(A-z,A-z) 目前我正在这样做:PHP正则表达式,用于检查后跟alpha的3位数字,php,regex,Php,Regex,当且仅当满足以下两个条件时,我希望验证字符串: a。字符串的长度正好是7个字符 b、 字符串格式为NNNANNA(N表示数字(0-9)和字母表(A-z,A-z) 目前我正在这样做: if(preg_match('^d{3}\[a-zA-Z]\d{2}\[a-zA-Z]$', $str) and strlen($str)==7) { do something } 但我得到了这个错误: 警告:preg_match():在中找不到结尾分隔符“^” 第2行C:\wamp\www\require\you
if(preg_match('^d{3}\[a-zA-Z]\d{2}\[a-zA-Z]$', $str) and strlen($str)==7)
{
do something
}
但我得到了这个错误:
警告:preg_match():在中找不到结尾分隔符“^”
第2行C:\wamp\www\require\yourproducts\let.php
我错过了什么
另外,我对reg的表达很糟糕
Ahmar您的正则表达式错误。它应该是:
'/^\d{3}[a-zA-Z]\d{2}[a-zA-Z]$/'
或
您的正则表达式错误。它应该是:
'/^\d{3}[a-zA-Z]\d{2}[a-zA-Z]$/'
或
错误似乎很清楚,没有找到分隔符。请看这里错误似乎很清楚,没有找到分隔符。请看这里lol我真的是一个带regexprs的noob。谢谢它像charmlol一样工作。我真的是一个带regexprs的noob。谢谢它像一个符咒一样工作
'/^\d{3}[a-zA-Z]\d{2}[a-zA-Z]$/'