Ваня, твой пример некорректен, по крайней мере для задачи, которую поставил автор темы:<br>&gt; Кроме того, разделитель может встретиться в одном из полей, но это поле в таком случае будет экранировано кавычками.<br>&gt; Кавычки в полях тоже экранируются, символами &quot;\&quot;.<br>

<br>Либо покажи, как должен &quot;идеальный&quot; CSV-парсер распарсить такую строку.<br><br>Я написал вариант парсера, который работает по требованиям автора.<br>Только, разделить cvs должен быть известным, либо легко определяемым до процесса разбора.<br>

Смотрим аттач :)<br><br><div class="gmail_quote">26 мая 2008 г. 22:10 пользователь Ivan B. Serezhkin &lt;<a href="mailto:ivan@serezhkin.com" target="_blank">ivan@serezhkin.com</a>&gt; написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div>Sergey Juchkov wrote:<br>
&gt; Здравствуйте, Ivan.<br>
&gt;<br>
&gt; Вы писали 26 мая 2008 г., 21:05:41:<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&gt;&gt; уверен? посмотри на мой вариант.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt; IBS&gt; Он мягко говоря не работает.<br>
&gt; IBS&gt; &quot;sta&quot;&quot;;&quot;&quot;mp;&quot;type&quot;;&quot;shit&quot;<br>
&gt; IBS&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [<br>
&gt; IBS&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#39;&#39;,<br>
&gt; IBS&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#39;stamp&#39;,<br>
&gt; IBS&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#39;type&#39;,<br>
&gt; IBS&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#39;shit&#39;<br>
&gt; IBS&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ],<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; А покажите мне Excel который это распарсит? Вот только не надо<br>
&gt; придумывать расстановку кавычек от балды, а?<br>
&gt;<br>
</div>Эксель слишком туп чтобы с ним сравниваться, а формат csv стандартизирован,<br>
и мягко говоря не является регулярным языком, что говорит о том, что его<br>
невозможно распарсить регулярными выражениями, а следовательно и<br>
детерминированным конечным автоматом<br>
С другой стороны - pcre - не является регулярными выражениями.<br>
И то что Монс написал - тоже не ДКА.<br>
<br>
--<br>
<font color="#888888">Ivan B. Serezhkin<br>
</font><div><div></div><div><br>
--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/moscow-pm" target="_blank">http://mail.pm.org/mailman/listinfo/moscow-pm</a></div></div></blockquote></div><br><br clear="all"><br>-- <br>С уважением,<br> Анатолий Шарифулин.