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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Timur V. Irmatov                     2:5020/400     29 Aug 2001  13:35:24
 To : All
 Subject : simple regexp
 -------------------------------------------------------------------------------- 
 
 
 Здравствуйте, народ!
 Помогите разобраться с такой проблемой. Есть скрипт (см. ниже), задача
 которого - разбивать прочитанные строки на поля, которые разделяются
 произвольной комбинацией символов # и @. То есть строка 11@@22##33@#@44
 должна быть разделена на поля: 11, 22, 33, 44. Hе получается, блин :( ...
 Причем, если заменить (@|#) на [@#] - все проходит на ура...
 
 #!/usr/bin/perl -w
 
 while (<STDIN>) {
     chomp();
     @field = split(/(@|#)+/);
     print "Total fields: " . scalar(@field) . "\n";
     foreach $i (@field) {
         print "-$i-\n";
     }
 }
 
 Помогите, плиз....
 -- 
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 simple regexp   Timur V. Irmatov   29 Aug 2001 13:35:24 
 Re: simple regexp   vilfred   29 Aug 2001 15:11:10 
 simple regexp   Dmitry Smolin   29 Aug 2001 15:17:49 
 simple regexp   Alexander Bolotnov   29 Aug 2001 15:20:07 
 Re: simple regexp   Artem Chuprina   31 Aug 2001 09:37:15 
Архивное /ru.perl/6488a3b3cd0a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional