jQuery选择器中的正则表达式

时间:2010-08-25 16:34:18

标签: jquery regex jquery-selectors

是否可以在jQuery中使用正则表达式进行选择?像

这样的东西
$('input[name=^[a-z]+_[1-9].*]')

2 个答案:

答案 0 :(得分:18)

内置任何内容,但您可以使用filter()方法实现相同的目标:

$('input').filter(function () { return /^[a-z]+_[1-9].*/.test(this.name); })

答案 1 :(得分:4)

你可以找到a regex selector here(由James Padolsey撰​​写),在你的案例中这样称呼:

$('input:regex(name,^[a-z]+_[1-9].*)');