我正在寻找[a, b, c, "d, e, f", g, h]
变成6个元素的数组:a,b,c,"d,e,f",g,h.我是RegEx的一个菜鸟,所以任何帮助都很棒.我试图通过Javascript来做到这一点.这是我到目前为止:
str = str.split(/,+|"[^"]+"/g);
Run Code Online (Sandbox Code Playgroud)
但是现在它正在拆分双引号中的所有内容,这是不正确的.谢谢你的帮助.
编辑:好的抱歉,我的措辞非常糟糕.我被给了一个字符串而不是一个数组.
var str = 'a, b, c, "d, e, f", g, h';
Run Code Online (Sandbox Code Playgroud)
我希望使用类似"拆分"功能的方法将其转换为数组.