Разделите строку запятыми, но игнорируйте запятые в двойных кавычках, используя JavaScript
Я ищу[a, b, c, "d, e, f", g, h]
превратить в массив из 6 элементов: a, b, c, "d, e, f", g, h. Я немного новичок в RegEx, поэтому любая помощь великолепна. Я пытаюсь сделать это через Javascript. Это то, что я до сих пор:
str = str.split(/,+|"[^"]+"/g);
Но прямо сейчас он разбивает все, что в двойных кавычках, что неверно. Спасибо за любую помощь.
Редактировать: Хорошо, извините, я сформулировал этот вопрос очень плохо. Мне дают строку, а не массив.
var str = 'a, b, c, "d, e, f", g, h';
И я хочу превратитьthat в массив, используя что-то вроде & quot; split & quot; функция.