如何修改时间正则表达式
How to modify time regexp?
我是正则表达式的新手。
我需要通过正则表达式检查这个时间 18:00(00:00、01:00、05:12,任何这种格式的时间),是否正确。
这是我的变体:
/[0-9][0-9]:[0-9][0-9]/
我可以将 [0-9][0-9] 更改为类似 2*[0-9] ???
如果你特别想匹配18:00
你应该使用 /^'d{2}:'d{2}$/
.到目前为止提供的答案将与aaa12:99ddd
相匹配。^
和 $
是锚点,将指示正则表达式专门匹配给定的字符串。
如果你是在 24 小时验证正则表达式之后,你可以使用这个:/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/
(从这里获取)。
你也可以这样写: /^'d{2}:'d{2}$/
您可以通过添加重复子句来修改它:
/^[0-9]{2}:[0-9]{2}/
但是您应该添加开始和结束子句:
/^[0-9]{2}:[0-9]{2}$/
相关文章:
- 这个正则表达式的日期/时间有什么问题
- 为什么这个正则表达式需要这么长时间才能执行
- JavaScript 中的正则表达式来捕获时间字符串
- 用于检查时间格式的 JavaScript 正则表达式
- 用于确定时间的正则表达式
- Javascript/jQuery使用正则表达式搜索“分钟:秒”时间
- 时间正则表达式
- 如何使用正则表达式(正则表达式)验证 12 小时时间
- 使用正则表达式的JavaScript时间格式转换
- 如何修改时间正则表达式
- 12 小时时间格式的正则表达式
- 时间格式的 JavaScript 正则表达式验证问题
- 如何在没有正则表达式的情况下将 dd-MM-yyyy HH:mm:ss 转换为 Javascript 中的纪元时间
- 时间格式的正则表达式,如 DD:HH:MM:SS
- 如何在Javascript中使用AM/PM创建时间正则表达式
- 用于验证时间的正则表达式
- 带空格的日期和时间正则表达式
- javascript中的正则表达式用日期检查时间
- 使用JS正则表达式删除时间戳
- 更改我的日期时间正则表达式以使输入秒是可选的