你能建议一个 javascript 正则表达式来检查数字格式 1.00.999,000
这里 '.' 代表 100 和 ',' 代表小数点。
问问题
331 次
2 回答
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 之间放置点.
于 2012-08-02T11:46:35.870 回答
1
这适用于带或不带小数的数字(最多 3 个)
[0-9]{1,2}(\.[0-9]{3})*(,[0-9]{1,3})?
于 2012-08-02T11:50:08.553 回答