87,996
社区成员




var s = "(<input_1>/<spec_3>)*<price>*1";
var a = s.match(/<(.*)>/)[1].split(/>.*?</);
alert(a);
var reg = /<([^>]*)>/gi;
var s = "(<input_1>/<spec_3>)*<price>*1";
var arr = []
s.replace(reg,function(){
arr.push(arguments[1]);
})
console.log(arr)
。。我记得我回过来着,为啥没看到。。
跟4楼差不多,哈哈,不太会正则只能用replace来提取里面的文字了,正则直接match出来的还带2边的<>
var s = "(<input_1>/<spec_3>)*<price>*1";
var a = [];
s.replace(/<(.+?)>/g,function(a0,a1){a.push(a1)});
alert(a);
var reg = /<([^>]*)>/gi;
var s = "(<input_1>/<spec_3>)*<price>*1";
var arr = []
s.replace(reg,function(){
arr.push(arguments[1]);
})
console.log(arr)
不太会正则,,只能写成这样。。不要在意那个replace方法。