【发布时间】:2015-04-21 04:01:58
【问题描述】:
我需要一个正则表达式,其中小数是可选的。如果有小数点,那么小数点前最多可以有 6 位数字,小数点后最多可以有 2 位数字。如果小数点不存在,则最多 6 位有效。
正则表达式测试:^\d{0,6}\.?\d{1,2}$
上面的正则表达式最多允许 8 位不带小数。如何根据需要进行更改,以便如果没有小数则最多需要 6 位数字?
有效案例
123456.12
21231
123456
15465.43
23.34
6.45
.12
无效案例
12345678
123456.331
【问题讨论】:
-
小数点前最多 6 位,小数点后最多 2 位
-
@Pshemo yes ".12" 有效。
-
@Pshemo 感谢添加。
标签: java javascript regex