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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexander Lunkov                     2:5055/201.26  03 Sep 2002  22:23:48
 To : All
 Subject : regexp
 -------------------------------------------------------------------------------- 
 
 
 
     Как найти текст, находящийся между <abc> и </abc>? Жел-но через сабж, но
 приветствуется любой способ.
 
 $a="
 q
 a
 <abc>
 a b
 c d
 e f
 </abc>
 w
 s
 ";
 
     Получается только:
 
 $a =~ s/[\S\s]+(?=(<abc>))//i;
 $a =~ s/(?<=(<\/abc>))[\S\s]+//i;
 
     Hо это не работает, если текст повторяется. Должен искаться весь текст во
 всех повторяющихся тэгах.
                                                     Sincerely yours, Alex
 
 --- Linux - suxx, FreeBSD - rulez!
  * Origin: Люди всегда будут такими, какими делают их женщины. (2:5055/201.26)
 
 

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

 Тема:    Автор:    Дата:  
 regexp   Alexander Lunkov   03 Sep 2002 22:23:48 
 Re: regexp   Artem Chuprina   07 Sep 2002 14:49:17 
 regexp   Sergey Ermakov   08 Sep 2002 18:36:40 
 regexp   Alexander Lunkov   09 Sep 2002 06:52:15 
Архивное /ru.perl/169933d751147.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional