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);
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
楼主这个就是数组的操作了,没必要用正则,浪费性能的。