jQuery按内容模式选择

时间:2012-05-30 10:45:07

标签: javascript jquery regex string jquery-selectors

我需要选择所有段落< 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]

1 个答案:

答案 0 :(得分:1)

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

Live DEMO

<强>更新

使用此regex

/^\[\d*:?[0-6]?[0-9]:[0-6][0-9]\D?.*\]$/