我不是正则表达式的专家,但我尝试用它来验证时间字段的用户输入。
我当前的正则表达式:/ ^([0-9] | 0 [0-9]):[0-5] [0-9] $ /
它应该在0:01和9:59之间验证任何正数,但它也会给出0:00的正回报。
你能帮我修改我的正则表达式以排除0:00吗?
非常感谢!
答案 0 :(得分:1)
这是你正在寻找的正则表达式。
^((?!(0:00)|(00:00)$)0?[0-9]:[0-5][0-9])$
使用负向前瞻的概念。使用否定前瞻,您可以说匹配除0:00
和00:00
之外的所有内容。
希望这有帮助!
答案 1 :(得分:1)
您可以使用否定前瞻:
^(?!0?0:00$)0?[0-9]:[0-5][0-9]$