匹配精确字符串的PHP正则表达式
我有像“ABC 1000”、“ABC 1”、“ABC 100”这样的字符串 在上面的字符串示例中,前3个字符(即ABC)每次都是固定的,然后是数字,数字可以长到N个数字 在第二部分,即“ABC”之后,应始终为数字值,无字母,无特殊符号 那么,如何使用正则表达式呢。请帮忙 我试过下列方法,但失败了匹配精确字符串的PHP正则表达式,php,regex,Php,Regex,我有像“ABC 1000”、“ABC 1”、“ABC 100”这样的字符串 在上面的字符串示例中,前3个字符(即ABC)每次都是固定的,然后是数字,数字可以长到N个数字 在第二部分,即“ABC”之后,应始终为数字值,无字母,无特殊符号 那么,如何使用正则表达式呢。请帮忙 我试过下列方法,但失败了 $var="ABC 100"; preg_match("/^INR /[0-9]+/", $var) 在正则表达式中有一个额外的/。应该是: preg_match('/^ABC \d+/', $va
$var="ABC 100";
preg_match("/^INR /[0-9]+/", $var)
在正则表达式中有一个额外的
/
。应该是:
preg_match('/^ABC \d+/', $var);
你可以用这个:
^[A-Za-z]{3} *\d+$
- 3个字母(不区分大小写)
- 0或更多空间
- 1个或多个数字
INR
==ABC
。
$var="ABC 100";
preg_match("/^[A-Za-z]{3} *\d+$/", $var)