我现在有一个匹配任何数字的正则表达式:
/(\d)/
现在我想将它修改为不拾取1,所以它应该捕获238,12,41,但不能捕获1.
有没有人看到这样做的方法?
由于
答案 0 :(得分:3)
答案 1 :(得分:1)
使用此正则表达式
\b[02-9]\b|\d{2,}
答案 2 :(得分:0)
您可以使用/(?!1$)\d+/
在PHP中试用这段代码:
$a ="1";
$b ="2";
$reg = "/(?!1$)\d+/";
echo preg_match($reg, $a);
echo preg_match($reg, $b);