Мне нужно разбить строку, разделенную запятой, и сохранить результат в массиве.Как разбить строку, экранируя текст, который находится в двойных кавычках
следующие работы большие
arr=inputString.split(",")
для этого примера
John, Doe =>arr[0]="John" arr[1]="Doe"
Но это не в состоянии получить следующие ожидаемого результата
"John, Doe", Dan =>arr[0]="John, Doe" arr[1]="Dan"
John, "Doe, Dan" =>arr[0]="John" arr[1]="Doe, Dan"
После регулярных выражений тоже не помогло
var regExpPatternForDoubleQuotes="\"([^\"]*)\"";
arr=inputString.match(regExpPatternForDoubleQuotes);
console.log("txt=>"+arr)
Строка может содержать более двух двойных кавычек.
Я стараюсь выше в JavaScript.
Спасибо за ссылку. Не знал, что об этом уже ответили. Но связанный ответ очень многословный и хороший. Ответ здесь быстрый и короткий. Я предпочитаю последнее в моем случае. – Watt