我需要选择所有段落< p>在一个< div>具有匹配时间戳格式的模式,如:
<p>[22:48]</p>
或
<p>[22:48 - Subject Line]</p>
如何使用jQuery完成这项工作?
更新
有效的时间格式:
1:24
24:59
1:24:01
时间格式无效:
24:70 [70 is not possible]
56:123 [last segment must have 2 digits from 00 - 59]
答案 0 :(得分:1)
$('div p').filter(function(){
return $(this).text().match(/\[\d{2}:\d{2}.*\]/);
});
<强>更新强>
使用此regex
:
/^\[\d*:?[0-6]?[0-9]:[0-6][0-9]\D?.*\]$/