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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Sly Golovanov                        2:5020/400     31 Oct 2000  18:35:25
 To : All
 Subject : regexp: исключение
 -------------------------------------------------------------------------------- 
 
 Фрагмент кода
 
 $s='<font color=red><font color=green>';
 $s=~s/<font.+?red.*?>//igs;
 print $s;
 
 работает так, как от него ожидаю - выводит
 <font color=green>
 то есть удаляет тег <font color=red>.
 
 А вот фрагмент кода
 
 $s='<font color=red><font color=green>';
 $s=~s/<font.+?(?!red).*?>//igs;
 print $s;
 
 от которого я хочу "удалить все теги font, кроме тех, внутри которых
 есть red" - удаляет просто все теги. почему? как правильно написать то,
 что я хочу?..
 
 --- ifmail v.2.15dev5
  * Origin: Absolute Games (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 regexp: исключение   Sly Golovanov   31 Oct 2000 18:35:25 
 Re: regexp: исключение   Lokhin Victor   01 Nov 2000 12:21:27 
 regexp: исключение   Sly Golovanov   05 Nov 2000 14:15:48 
 Re: regexp: исключение   Alexander Babanov   01 Nov 2000 06:15:58 
 regexp: исключение   Sly Golovanov   02 Nov 2000 03:19:45 
 Re: regexp: исключение   Alexander Babanov   08 Nov 2000 07:35:31 
 regexp: исключение   Sly Golovanov   11 Nov 2000 15:29:05 
 Re: regexp: исключение   Alexander Babanov   13 Nov 2000 17:34:29 
Архивное /ru.perl/1005fc9eb35f.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional