我正在寻找 [a, b, c, "d, e, f", g, h]
转换成一个包含6个元素的数组: a,b,c,“ d,e,f”,g,h。以下是我目前掌握的情况:
str = str.split(/,+|"[^"]+"/g);
但是现在它把双引号里的所有东西都分开了,这是不正确的。
编辑: 好吧,对不起,我把这个问题写得很糟糕。我得到的是一个字符串,而不是一个数组。
var str = 'a, b, c, "d, e, f", g, h';
我想使用类似于“ split”函数的东西将 那个转换成一个数组。