我想匹配符合以下模式的输入字段:
a_profile_contact_attributes_addresses_attributes_0_address b_store_contact_attributes_addresses_attributes_3_address somethingelse_contact_attributes_addresses_attributes_44_address
换句话说,我想使用以下正则表达式:
/contact_attributes_addresses_attributes_\d+_address/
使用jQuery,我尝试了以下但它返回一个空的结果集:
$('input[id*="contact_attributes_addresses_attributes_' + /\d+/ + '_address"]')
我可能做错了什么?
答案 0 :(得分:5)
使用jquery过滤器根据您的需要过滤掉,如下所示:
$('input').filter(function() {
return this.id.match(/contact_attributes_addresses_attributes_\d+_address/i)
}).css('prop', 'val'); // for example, set some css props for the matched elements
答案 1 :(得分:0)