Отказ от ответственности: Я на самом деле не анализирую CSV, а CSV-подобный формат; Я не заинтересован в использовании готовой библиотеки.
Как правильно проанализировать следующие 2 строки?:
a,b"c"d,e
a,"bc"d,e
т.е. (а) с кавычками в середине значения и (б) с кавычкой в начале, но без конечной кавычки непосредственно перед следующим значением.
Я не могу понять, как мне следует обращаться с этими случаями (это было бы наиболее интуитивно понятно).
Я думаю, что (а) следует проанализировать как a
, b"c"d
, e
(кавычки оставлены в), и (b) проанализировать так же, a
, "bc"d
e
. Но затем позвольте мне представить третий случай, a,"b,c"d,e
- мы разделяем эту 2-ю запятую между "b" и "c" или нет?