我想验证一个字符串,它是执行任务的持续时间(花费的时间):
2h35m
2小时35分
我有一个html 输入,我想验证它。
我找到了解决方案:
^([0-1]?[0-9]|2[0-3])h([0-5][0-9]m)$
适用于 2h35m
我试过
^([0-1]?[0-9]|2[0-3])[h ]([0-5][0-9]m)$
其中字符类[h ]
将匹配h char或空格,但它不能正常工作。
匹配 2h35m ,但不匹配 2h 35m 。
有什么建议吗? 感谢。
修改
以下格式的解决方案
2
05
19个
23
2H
05H
23h
01h50
1h02m
10h 30m
23h 59m
在这里:
^(([0-1]?[0-9]|2[0-3])h?|([0-1]?[0-9]|2[0-3])h ?[0-5][0-9]m?)$
我会为需要此人的人分享更好的答案。