[英]Validation on Regex in time format
我有一个搜索字符串:
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;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.