0

我需要选择 < div > 中具有模式匹配时间戳格式的所有段落 < p >,例如:

<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]
4

1 回答 1

1
$('div p').filter(function(){
    return $(this).text().match(/\[\d{2}:\d{2}.*\]/);
});

现场演示

更新:

使用这个regex

/^\[\d*:?[0-6]?[0-9]:[0-6][0-9]\D?.*\]$/
于 2012-05-30T10:47:39.913 回答