我想匹配这些标签:
<div>03-24-2010</div>
<div>04-23-2011</div>
使用jquery:
("div:contains([0-9]{2}-[0-9]{2}-[0-9]{4})")
我需要对这里的正则表达式做些什么才能使它工作(使用phpquery - php实现jquery)?
答案 0 :(得分:4)
试试这个:
var divs = $("div").filter(function(){
return /[0-9]{2}-[0-9]{2}-[0-9]{4}/.test($(this).text());
});
答案 1 :(得分:2)
jQuery不支持开箱即用的正则表达式选择器。您需要使用插件或类似http://james.padolsey.com/javascript/regex-selector-for-jquery/(过滤器)
的插件