我有一个包含文本的变量数组。我只想选择包含分秒标记的项目,例如。“3:00”、“4:01”、“0:23”。我了解如何通过数组,我只需要知道如何实现这个 regex。
为了安全起见,这里是:
^(([0-9])|([0-1][0-9])|([2][0-3])):(([0-9])|([0-5][0-9]))$
我正在尝试在此实现它:
$.each(comments, function(i, val) { //Go through array with jQuery
//Remove from array if instance of "minute:second" is not found
});
谢谢!
编辑:
Dave Thomas 要求提供示例。它们都是 YouTube 评论。下面是带有分钟的评论示例:时间,然后是没有的评论。全部取自示例视频。
- “1:00 国际足联 12 评论员?”
- “呜呜呜<3”
编辑2:
for (var i = 0, len = comments.length; i < len; i++) {
if(!(comments[i].test(/(([0-5][0-9])|[0-9])\:[0-9]{2,2}/))){
comments.splice(i,1);
}
}