我想要一个正则表达式,小数点后最多只能接受60

时间:2014-03-03 05:58:51

标签: regex

我想要一个正则表达式,小数点后只能接受最多60个... 0.07.60

以下正则表达式接受.60但不接受超过6的第二个小数位,例如0.390.59

^[0-9]+(\.[0-6]{1,2})?$

我想要一个可以接受任何数字的正则表达式,但只能在小数点后最多60个数字。

1 个答案:

答案 0 :(得分:-2)

您只需在小数点后使用[0-5][0-9]?,但也允许使用.6.60

^[0-9]+(\.[0-5][0-9]?|\.60?)?$

Regular expression visualization

Debuggex Demo

编辑修复评论中指出的错误。

注意:您的问题表明您可能希望将范围限制为最大7.60。如果是这样,只需将最初的[0-9]+替换为[0-7]

^[0-7](\.[0-5][0-9]?|\.60?)?$