首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

截取一个字符串内,指定两个字符其间的字符串, 并存入数组

2013-03-21 
截取一个字符串内,指定两个字符之间的字符串, 并存入数组var s (input_1/spec_3)*price*1怎么

截取一个字符串内,指定两个字符之间的字符串, 并存入数组
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)



不太会正则,,只能写成这样。。不要在意那个replace方法。
[解决办法]

var s = "(<input_1>/<spec_3>)*<price>*1";
var a = [];
s.replace(/<(.+?)>/g,function(a0,a1){a.push(a1)});
alert(a);

热点排行