只有在字符串中的任何位置包含数字和/或“h”或“H”字符时,我才想验证字符串。
例如
123 - valid
123h - valid
1h23 - valid
h234 - valid
123H - valid
asdf - invalid
123d - invalid
我只能限制数字的字符串,但不能满足 h 的附加要求。我怎样才能做到这一点?
请您参考如下方法:
^\d*h?\d*$
与忽略大小写选项一起使用。
见 here on Regexr
^锚定到字符串的开头。
\d*匹配 0 个或多个数字
h?匹配 0 或 1 小时
\d*匹配 0 个或多个数字
$锚定到字符串的末尾。
