我从终点的字符串,该字符串将是任何的形式如下所示如何将数组数组的字符串转换为数组的Javascript数组?
输入:
第一形式
Option1[opt1,opt4,opt8,opt7],Option5[opt2,opt3],Option6[opt5,opt6]
预期输出:
[
Option1[opt1,opt4,opt8,opt7],
Option5[opt2,opt3],
Option6[opt5,opt6]
]
或
Option1[1,4,8,7],Option5[2,3],Option6[5,6]
预期输出:
[
Option1[1,4,8,7],
Option5[2,3],
Option6[5,6]
]
第二形式
Option1[opt1],Option5[opt2],Option6[opt6]
预期输出:
[
Option1[opt1],
Option5[opt2],
Option6[opt5]
]
或
Option1[1],Option5[2],Option6[6]
预计输出:
[
Option1[1],
Option5[2],
Option6[5]
]
第三形式
Option1,Option5,Option6 or Item1,Item2,Item3 or abc1,xyz2,ccc3
预计输出
[
Option1,
Option5,
Option6
]
为第二和第三形式
个.split(',')
作品和收益预期的数组,但我在这里面临的挑战与第一种形式, 寻找一些选项(REG EXP),可以考虑]
后,
。
注意:对不起,我的问题进行修改,因为我看到输入从端点到来正在改变,但现在我不会在这个问题
请解释一下预期的输出,这是无效的JS。 – Teemu
http://stackoverflow.com/questions/25988636/regex-split-with-comma-but-not-in-square-brackets-and-not-in-brackets –
您的“预期产出”,除了无效JS,似乎没有涵盖第三种输入格式。 – nnnnnn