0

私は文字列を持っています

     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
4

1 に答える 1

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"]]
于 2012-09-09T09:56:32.810 に答える