[Moscow.pm] Парсинг CSV-строк.

Ivan B. Serezhkin ivan на serezhkin.com
Пн Май 26 14:19:54 PDT 2008


Anatoly Sharifulin wrote:
> Ваня, твой пример некорректен, по крайней мере для задачи, которую 
> поставил автор темы:
> > Кроме того, разделитель может встретиться в одном из полей, но это 
> поле в таком случае будет экранировано кавычками.
> > Кавычки в полях тоже экранируются, символами "\".

>
> Либо покажи, как должен "идеальный" CSV-парсер распарсить такую строку.
У Монса в коде обработка двойных кавычек в одинарные.
Вообщем использовав свои примеры, обнаружил, что "Str "";"" A";lalala
Как ни странно парсится нормально.
Но блин ... вложенные скобки и кавычки не являются регулярным языком,
И обрабатыватся они должны неконечным автоматом.
Тоесть pcre =)


-- 
Ivan B. Serezhkin



Подробная информация о списке рассылки Moscow-pm