Javascript正则表达式匹配空字符串,非数字字符或数字超过1位数?
问题描述:
我试图匹配空字符串,非数字字符或超过1位数的数字。Javascript正则表达式匹配空字符串,非数字字符或数字超过1位数?
例子:
"", "a", "abc", "10"
我想:
/^([^1-9]*)|(\d{2,})$/
,但它不工作。
答
您可以使用下面的正则表达式为:
/^(\d{2,}|[^\d]+|)$/
[这对我的作品(http://regexr.com?2vr8j)!? –
@JosephSilber出于某种原因,它也匹配个位数字。 – kai