我的字符串如“ABC 1000”,“ABC 1”,“ABC 100”。
在上面的字符串示例中,前3个字符,即ABC每次都是固定的,然后是数字,数字可以长达N个数字。
在第二部分,即在“ABC”之后,它应该始终是数字值,没有字母,没有特殊符号。
那么,我如何使用正则表达式进行管理。请帮忙。
我试过以下但是失败了..
$var="ABC 100";
preg_match("/^INR /[0-9]+/", $var)
答案 0 :(得分:3)
正则表达式中有一个额外的/
。它应该是:
preg_match('/^ABC \d+/', $var);
答案 1 :(得分:1)
你可以用这个:
^[A-Za-z]{3} *\d+$
$var="ABC 100";
preg_match("/^[A-Za-z]{3} *\d+$/", $var)