我有字符串
str = "Value((10 20,30 40),(50 60,70 80,90 100))"
正则表达式应该采用以下格式获取值:
选项1:
strArray[0] = 10 20 , 30 40;
strArray[1] = 50 60 , 70 80 , 90 100;
选项2
strArray[0][0] = 10 20
strArray[0][1] = 30 40
strArray[1][0] = 50 60
strArray[1][1] = 70 80
strArray[1][2] = 90 100
答案 0 :(得分:4)
尝试类似
的内容"Value((10 20,30 40),(50 60,70 80,90 100))"
.split('),(')
.map(function(x){
return x.replace(/value|\(|\)/gi,'').split(',')
});
//=>[["10 20", "30 40"], ["50 60", "70 80", "90 100"]]