正则表达式需要匹配小数(14,2)

时间:2014-09-05 16:49:39

标签: regex

我一直在尝试使用正则表达式^\d{0,12}(\.{0,1}\d{0,2})$

有效匹配:

.22
0.22
123456789012.01
123.2
123.
125
120.00
125444
123456789123.

无效匹配

1234567891232
12345678912345

如何限制无效匹配,因为此正则表达式适用于所有其他情况 现在我必须将十进制前的数字限制为12,我希望现在你们都能得到我需要的东西。

1 个答案:

答案 0 :(得分:0)

我想你想要这样的东西,

^(?:\d{0,12}\.\d{0,2}|\d{0,12})$

DEMO