什么应该是JavaScript中的正则表达式

时间:2012-09-09 09:49:34

标签: javascript

我有字符串

     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

1 个答案:

答案 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"]]