gpt4 book ai didi

javascript - 这是 HH :MM:SS correct 的正则表达式吗

转载 作者:行者123 更新时间:2023-11-30 13:15:54 24 4
gpt4 key购买 nike

我正在尝试检查有效时间值,它可以是 00 小时 00 分和 00 秒与 23 小时 59 分和 59 秒之间的任何值。

我希望它检查它是否与 HH:MM:SS 完全匹配,如果没有关于部分的信息,则使用 0 不确定我是否解释得很好,所以可以举个例子。

如果时间是 23 分 5 秒,它将是00:23:05 拒绝 23:05

我认为正确的表达方式是

^(?:(?:([01]\d|2[0-3]):)([0-5]\d):)([0-5]\d)$

我正在使用 jQuery,但据我所知,没有简单的方法来验证时间。

我说的对吗?

最佳答案

这对我来说没问题,但如果您只是验证,那么在不需要时不使用分组结构会更容易,这样会留下类似的东西:

^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$

它只对交替运算符使用分组,这使得它更容易阅读,IMO。

关于javascript - 这是 HH :MM:SS correct 的正则表达式吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12028458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com