求js正则获取下面值
var str=[['1', '项一'], ['2', '项二']]
上面可能是多个=[['1', '项一'], ['2', '项二'],.....]
我要得到 这二组值
1,2
项一,项二
最好正则实现
------解决方案--------------------
------解决方案--------------------
JScript code
var arr = [['1', '项一'], ['2', '项二'], ['3', '项三'], ['4', '项四']];
var a = [], b = [];
for(x in arr){
a.push(arr[x][0]);
b.push(arr[x][1]);
}
alert(a)
alert(b)
------解决方案--------------------
------解决方案--------------------
这个东东也没必要用正则,如果非要用,可以这样
var str= [['1', '项一'], ['2', '项二']];
var s1 = "";
var s2 = "";
var r = "";
while(r = /(\d+),([\u4E00-\u9FA5]{2,})/.exec(str)){
s1 += ',' + r[1];
s2 += ',' + r[2];
}
alert(s1);
alert(s2);
------解决方案--------------------
------解决方案--------------------
楼主这个就是数组的操作了,没必要用正则,浪费性能的。