我從終點的字符串,該字符串將是任何的形式如下所示如何將數組數組的字符串轉換爲數組的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