我需要一个十进制是可选的正则表达式。如果有十进制,那么最多可以有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
答案 0 :(得分:17)