求一个正则表达式:整数位最多5位,小数位最多3位,整数时不能出现小数

2025-03-19 00:49:03
推荐回答(3个)
回答1:

这样

^\d{1,5}(?:\.\d{1,3})?$

回答2:

(^0\.\d{0,2}[1-9]$)|(^[1-9]\d{0,4}\.\d*[1-9]$)|(^[1-9]\d{0,4})

这个也保证不会出现1.000这种情况

回答3:

/^[1-9]{1}\d{0,4}(\.\d{1,3})?$/