|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sly Golovanov 2:5020/794.13 02 Nov 2000 03:19:45 To : Alexander Babanov Subject : regexp: исключение -------------------------------------------------------------------------------- Когда часы с дятлом пробили Среда Hоябрь 01 2000 05:15 и стену, сквозь дыру стало слышно разговор Alexander Babanov и Sly Golovanov: SG>> А вот фрагмент кода SG>> $s='<font color=red><font color=green>'; SG>> $s=~s/<font.+?(?!red).*?>//igs; SG>> print $s; SG>> от которого я хочу "удалить все теги font, кроме тех, внутри SG>> которых есть red" - удаляет просто все теги. почему? как SG>> правильно написать то, что я хочу?.. AB> Переставь ".+?" прямо перед "red". помогло. но я не понял разницы, к сожалению - почему это помогло? Hе пpощаюсь [Стадо Котов] > SLY < --- Черепашки-ниндзя - отряд медленного реагирования * Origin: Absolute Games, http://www.ag.ru (2:5020/794.13) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/259933a00cf59.html, оценка из 5, голосов 10
|