Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 fields separator   Ivan Blazhko   12 Mar 2001 16:27:48 
 Re: fields separator   Alexander Babanov   12 Mar 2001 21:39:35 
Архивное /ru.perl/47303aad88c6.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional