截取一个字符串内,指定两个字符之间的字符串, 并存入数组
var s = "(<input_1>/<spec_3>)*<price>*1";
怎么获取s中间的
input_1、spec_3、price
也就是<> 这2个符号之间的字符串,并存入array
[解决办法]
var reg = /<([^>]*)>/gi;
var s = "(<input_1>/<spec_3>)*<price>*1";
var arr = []
s.replace(reg,function(){
arr.push(arguments[1]);
})
console.log(arr)
var s = "(<input_1>/<spec_3>)*<price>*1";
var a = [];
s.replace(/<(.+?)>/g,function(a0,a1){a.push(a1)});
alert(a);