[Moscow.pm] Парсинг CSV-строк.
Vladimir V. Perepelitsa
inthrax на gmail.com
Вт Май 27 04:17:38 PDT 2008
On Monday 26 May 2008 21:05:41 Ivan B. Serezhkin wrote:
> Vladimir V. Perepelitsa wrote:
> > On Monday 26 May 2008 20:00:25 Ivan B. Serezhkin wrote:
> >> Shrub Alexey wrote:
> >>> Конечные автоматы спасут тебя
> >>
> >> DFA никогда не сможет распарсить csv с кавычками.
> >
> > уверен? посмотри на мой вариант.
>
> Он мягко говоря не работает.
> "sta"";""mp;"type";"shit"
> [
> '',
> 'stamp',
> 'type',
> 'shit'
> ],
ты уверен что ты смотрел мой вариант?
я только что проверил то, что лежит в архиве, который я приаттачил.
$perl -MText::CSV::Parse -MData::Dumper -e 'print Dumper
Text::CSV::Parse::parse(q{"sta"";""mp;"type";"shit"})'
$VAR1 = [
[]
];
так что не надо нам сказки рассказывать.
вот то, что заметил Andy (\n inside "") у меня действительно не обрабатывается
Более того: я категорически не согласен с тем, что это не конечный автомат.
--
Vladimir Perepelitsa aka Mons Anderson
<inthrax на gmail.com> / #99779956
Подробная информация о списке рассылки Moscow-pm