我试图创建一个允许值为0.0 - 5.0的正则表达式字符串。我需要一个小数点。下面的字符串让我在那里,但它也允许5.1-5.9。如何阻止输入5.1-5.9,并允许5.0?
^[0-5]+(\.[0-9]{1})$
答案 0 :(得分:1)
试试这个正则表达式:
^([0-4]\.[0-9]|5\.0)$
匹配0到4之间的任何数字,然后点数任意数字。 它也匹配5.0
注意:您的正则表达式还有一个问题,您在+
之后使用了[0-5]
,例如匹配55
,因此您需要删除{{ 1}}。你还需要删除{1},它不会做任何改变,但它没用。