このような配列を取得するにはどうすればよいですか
[
0: [ "first", "value", "1" ],
1: [ "second", "value", "2" ],
2: [ "third", "value", "3" ]
]
またはさらに良い
[ "first", "value", "1", "second", "value", "2", "third", "value", "3" ]
文字列から
"first.value[1].second.value[2].third.value[3]"
単一のRegEx.exec()実行に依存していますか?
私はこれを試しました:
regex = /\.*([\w]+)\.([\w]+)\[([\d]*)\]/g;
var str = "first.value[1].second.value[2].third.value[3]";
result = regex.exec(str);
しかし、サブキャプチャ グループを取得できません (最初の例のように)。
PS -両方のタイプの結果 (フラット配列またはネストされた配列)の正規表現sを取得したいと思います