我有这个正则表达式,它做了预期的好。
^([\d]{3,6})(\.\d{1,2})?$
现在我要求将此更改为零匹配,不带或带有1或2个小数位。
这是我到目前为止所拥有的
^([\d]{3,6})(\.\d{1,2})|[0]{1}(\.\d{1,2})
几乎可以工作,但不接受没有小数点的整数。
任何人都知道怎么做到这一点?
谢谢!
答案 0 :(得分:3)
您可以使用:
^(0|[1-9]\d{2,5})(\.\d{1,2})?$
答案 1 :(得分:1)
我认为您可能已从原始正则表达式中删除了问号:
^([\d]{3,6})(\.\d{1,2})?|[0]{1}(\.\d{1,2})?$