我需要一个匹配任何数字的正则表达式模式,包括除 2 之外的 1-9 个数字?
我的尝试:
([1-9][^2])
但这对我不起作用。
另一种方法:
/[^\D2]/
这意味着,不是非数字或 2。
您可以将两个前后的数字范围与 匹配[0-13-9]
,如下所示:
"4526".match(/[0-13-9]+/)
["45"]
"029".match(/[0-13-9]+/)
["0"]
"09218".match(/[0-13-9]+/)
["09"]
或者这也是正确答案。
/(?!2)\d/
这个正则表达式有效:/([013-9])/