|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexander Babanov 2:5020/5609.69 12 Mar 2001 21:39:35 To : Ivan Blazhko Subject : Re: fields separator -------------------------------------------------------------------------------- Юґullo Ivan! IB> Есть файл, строки в котором -- поля, разделенные "|". IB> В самом поле символ "|" тоже может присутствовать, IB> в этом случае он представляется как "\|". IB> Отдельный cимвол "\" представляется как "\\". IB> Пример (в каждой строчке по 3 поля): IB> -- test file -- IB> 1|a|b| IB> 2|c|\\| IB> 3|\||d| IB> 4|\\|\|| IB> -- test file -- IB> Как мне такие строки split'нуть? foreach (@list) { print join '@', /((?:[^\\|]|\\\\|\\\|)*)\|/g; print "\n"; } + доработать напильником :) IB> PS: вообще-то мне это больше на awk'е нужно, IB> но надеюсь, что подход одинаковый. CYa!!! ЪДВїЪДВВВДДДщщъъ ЪДВВВДї ЪїЪДВДДДДДДДДщщъъ ЪДДДД 2:5020/5609.69 ДДДї іВіАґДЕ ґBabanov іВі ґВі іАґВіST BERSERKER і babanov@earthlink.net і ... Еще наше поколение будет жить при Виагре! [предп. из писем Ильича к HКК] --- * Origin: Our governor can beat up your governor! (2:5020/5609.69) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/47303aad88c6.html, оценка из 5, голосов 10
|