JavaScript / регулярное выражение игнорировать точки с запятой в двойных кавычках

на этот раз я был озадачен - у меня есть строка, которая является строкой, разделенной точкой с запятой, это будет что-то вроде этого:

один; два; три "четыре; пять шесть"; семерки»

Я хотел бы разделить это с помощью регулярных выражений в javascript на массив вроде этого (например, игнорируя любые точки с запятой в двойных кавычках): ['

один','два','три "четыре; пять шесть"','семь '] Я

мы пытались адаптировать известные рабочие функции CSV, но, похоже, они могут быть адаптированы для работы с третьим элементом ('три "четыре пять шесть";').

Это похоже на проблему типа регулярного выражения, но если существует решение, использующее больше, чем регулярное выражение, ямне конечно интересно!

ОбновитьТакже следует отметить, что в строке в кавычках могут быть пробелы до или после точки с запятой. Я'Мы обновили пример, чтобы отразить это.

Ответы на вопрос(2)

Ваш ответ на вопрос