是否可以在jQuery中使用正则表达式进行选择?像
这样的东西$('input[name=^[a-z]+_[1-9].*]')
答案 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].*)');