用于数字格式的javascript正则表达式

javascript regular expression for number format

本文关键字:javascript 正则表达式 格式 数字 用于      更新时间:2023-09-26

你能建议一个javascript正则表达式来检查数字格式1.00.999000
在这里表示100,","表示小数点。

如果你只是要求一个精确匹配的数字格式,那么

1.00.999000变为[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之间去掉点。

这适用于带或不带小数的数字(最大3)

[0-9]{1,2}('.[0-9]{3})*(,[0-9]{1,3})?