我正在尝试将“0000”格式的时间码匹配到“2459”。如何匹配特定范围内的数字,以便可以专门匹配 0 到 24 之间的所有数字以及 0 到 59 之间的所有数字,而不大于或小于?
我知道如何匹配每个单独的数字,但这不会达到我想要的效果,因为例如
/[0-2][0-4]/
将捕获数字 0-4、10-14 和 20-24,而忽略中间的数字。所以我想捕获多个数字的全包。
以下应该可以解决问题:
/(?:[01][0-9]|2[0-4])[0-5][0-9]/
解释:
- The
?:
使括号不被捕获。
- 在括号中,我们简单地匹配 00-19 或 20-24。
- 之后我们匹配00-59。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)