Я знаю, что это (или подобное) было задано много раз, но, опробовав множество возможностей, я не смог найти регулярное выражение, которое работает на 100%.
У меня есть файл CSV, и я пытаюсь разбить его на массив, но столкнулся с двумя проблемами: процитированными запятыми и пустыми элементами.
CSV выглядит так:
123,2.99,AMO024,Title,"Description, more info",,123987564
Я пытаюсь использовать регулярное выражение:
thisLine.split(/,(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))/)
Единственная проблема заключается в том, что в моем выходном массиве 5-й элемент выдается как 123987564, а не пустая строка.