如何修改时间正则表达式

How to modify time regexp?

本文关键字:时间 正则表达式 修改 何修改      更新时间:2023-09-26

我是正则表达式的新手。

我需要通过正则表达式检查这个时间 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}$/