RNi*_*ess 1 javascript regex forms jquery
我需要从类型文本的每个输入中获取最后一个括号名称.
例如:
<input type='text' name='order[bill_address_attributes][firstname]' />
<input type='text' name='order[bill_address_attributes][lastname]' />
<input type='text' name='order[bill_address_attributes][phone]' />
Run Code Online (Sandbox Code Playgroud)
想要的结果:
firstname
lastname
phone
Run Code Online (Sandbox Code Playgroud)
我可以name通过循环遍历获取属性的完整字符串值$('input').each()
我是否需要在.each()使用正则表达式中修改输出字符串,或者使用jQuery有更好的方法吗?
var arr =$('input').map(function(){
return (/\]\[(.+)\]$/g).exec($(this).prop('name'))[1];
}).get();
console.log(arr); //arr is array if you want to convert it to string use arr.join(' ')
Run Code Online (Sandbox Code Playgroud)
/\]\[(.+)\]$/g
Run Code Online (Sandbox Code Playgroud)