jQuery选择器中的正则表达式不接受\ d?

时间:2015-01-10 09:45:50

标签: javascript jquery regex jquery-selectors

我试图只选择带有“example.com/foo/12345/bar”模式的链接,它们可以是任意数量的数字。但是jquery似乎不接受\ d为数字。还有其他建议吗?

$('a[href*="example.com\/foo\/\d+\/bar"]').hover(function(){});

1 个答案:

答案 0 :(得分:1)

jQuery在那里不接受正则表达式,但你可以使用filter

$('a').filter(function() {
  return /example.com\/foo\/\d+\/bar/.test(this.href)
}).hover(function() {

})