Я немного озадачен этим - у меня есть строка, которая представляет собой строку, разделенную точками с запятой, это будет примерно так:
один; два; три "четыре; пять; шесть"; Семь
Я хотел бы разделить это, используя регулярное выражение в javascript, на такой массив (например, игнорируя любые точки с запятой внутри двойных кавычек):
['один два три четыре пять шесть семь']
Я пробовал адаптировать известные рабочие функции CSV, но кажется, что они могут быть адаптированы для работы с третьим элементом ('три "четыре; пять; шесть";').
Это похоже на проблему с регулярным выражением, но если существует решение, использующее больше, чем регулярное выражение, мне, безусловно, интересно!
update: я также должен отметить, что в строке, заключенной в кавычки, могут быть пробелы до или после точки с запятой. Я обновил пример, чтобы отразить это.