JavaScript,RegEx接受逗号

时间:2013-12-14 10:41:10

标签: javascript

你能帮我在regExp上匹配这种字符串吗? 包含逗号“,”可以是0或1或1 ..,(12,000,000)OR(12,000)OR(120,000)并且它在那里,必须后跟一个数字。

非常感谢您的帮助

我试过这样的

/^\d+[,]*\d+/

但它接受逗号即使后面没有数字, 像这样767567,7567,768,8768,

1 个答案:

答案 0 :(得分:0)

可以这样做,但这似乎是一个非常奇怪的要求:

/\d+(?:,\d+)*/

这至少是一位数,然后是逗号后跟至少一位数的零个或多个组合。

你可能想要“字符串的开头”和“字符串的结尾”锚点,这取决于你在做什么:

/^\d+(?:,\d+)*$/

如果您想要逗号之后的数字为三个一组:

/^\d+(?:,\d{3})*$/

(这是带锚点的版本。)