我想要一个正则表达式,小数点后只能接受最多60个... 0.0
到7.60
。
以下正则表达式接受.60但不接受超过6的第二个小数位,例如0.39
或0.59
^[0-9]+(\.[0-6]{1,2})?$
我想要一个可以接受任何数字的正则表达式,但只能在小数点后最多60个数字。
答案 0 :(得分:-2)
您只需在小数点后使用[0-5][0-9]?
,但也允许使用.6
或.60
:
^[0-9]+(\.[0-5][0-9]?|\.60?)?$
编辑修复评论中指出的错误。
注意:您的问题表明您可能希望将范围限制为最大7.60
。如果是这样,只需将最初的[0-9]+
替换为[0-7]
:
^[0-7](\.[0-5][0-9]?|\.60?)?$