你能推荐一个javascript正则表达式来检查数字格式1.00.999,000
这里 '。'代表100',','代表小数点。
答案 0 :(得分:3)
如果你只想要一个完全匹配的数字格式,那么
1.00.999,000成为[0-9]\.[0-9]{2}.[0-9]{3},[0-9]{3}
我怀疑你真正想要的可能是
[0-9]{0,2}(.[0-9]{3})+,[0-9]{0,3}
所以two numbers
,然后是dot three number
之间的任意数量的0 and 3 numbers
。我在解释数字格式时可能会出错,但我怀疑你的1.00.999,000
示例在左边的第一个分组(000而不是00)中应该有一个额外的零,以使其与之后的样本一致,或者掉落1.00之间的点。
答案 1 :(得分:1)
这适用于带或不带小数的数字(最多3个)
[0-9]{1,2}(\.[0-9]{3})*(,[0-9]{1,3})?