我想检查某个字段是否是有效的时间值(仅秒)。所以我想接受从 0 到 59 的数字。我得出了这个:
[0-5][0-9]?
这几乎可以完成工作。但排除数字 7-8-9...如果用户数字 07,它就可以工作,但我不想强迫用户数字第一个 0。所以我尝试了这样的操作:
([0-5][0-9]? | [0-9])
但这不起作用并会产生太多递归调用的错误。
任何想法?
在你的第二个正则表达式中,你需要删除它?
从第一部分开始,并使其[1-5]
代替[0-5]
:
[0-9]|[1-5][0-9]
如果您想要足够灵活以允许两者7
and 07
,然后使用[0-5]
:
[0-9]|[0-5][0-9]
然后,简化上述正则表达式,您可以使用:
[0-5]?[0-9] // ? makes [0-5] part optional
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)