[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