我正在尝试编写正则表达式验证器。它只接受带小数0或5的数字。 喜欢,
有效数字
0.5
1(1.0)
1.5
2(2.0)
2.5
。 。 。等。
数字无效
0.1
1.2
1.3
2.4
2.6
请帮帮我......谢谢。
答案 0 :(得分:4)
^\d+(?:\.[05]0?)?$
有效,但也允许使用00001.0
之类的前导零。那可以吗?
如果没有,请使用
^(?:0|[1-9]\d*)(?:\.[05]0?)?$
这允许0
,123
,0.00
,1.5
,2.50
等,但拒绝00
,1.2
, 1.500
,-1
或.5
。
答案 1 :(得分:2)
试试这个:
^[0-9]+(\.[05])?$
(...)?表示小数部分是可选的。