我需要一个正则表达式,其中小数点是可选的。如果有小数点,则小数点前最多 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
最佳答案
关于java - 小数点前 6 位和小数点后 2 位的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28612649/