gpt4 book ai didi

javascript - 以时间格式验证正则表达式

转载 作者:行者123 更新时间:2023-11-29 18:14:06 25 4
gpt4 key购买 nike

我有一个搜索字符串:

var searchString = "the times are 21:06 , 03-25 , 16:565";

然后我使用正则表达式只获取有效时间,

像这样:

var reg = /\d{2}[:-]\d{2}/gi

但是当我执行 alert(search.match(reg)); 时,输出是:

21:06,03-25,16:56

16:56 不应显示,因为在我的 searchString 中它是 16:565我一直在研究如何防止在我的正则表达式中捕获最后一个值。

如何实现我想要的验证?

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

您需要在正则表达式中添加单词边界 (\b):

var reg = /\b\d{2}[:-]\d{2}\b/gi;

关于javascript - 以时间格式验证正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24883037/

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