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