|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sasha Chorny 2:469/75.23 22 Nov 2000 23:30:08 To : Sly Golovanov Subject : ?! -------------------------------------------------------------------------------- Monday November 20 2000 00:08, Sly Golovanov wrote to Sasha Chorny: SG>>> $s='<font color=red><font color=green>'; SG>>> $s=~s/<font([^>]*)(?!red)([^>]*)>//ig; SG>>> print $s; SC>> Ты неправильно понимаешь смысл ?! SG> а какой у нее правильный смысл? Смысл в том, что дальше после вставки ?! не идет указанная последовательность символов. Оно не влияет на следующие элементы. В твоем выражении [^>]* становится ' color=red', а следующее [^]* - пустой строке. Естественно, в ''.'>' строка 'red' отсутствует. Значит оно подходит под шаблон и заменяется на пустую строку. Have a nice day. Sasha. [Team MOO] [Team Ada] --- ifmail v.2.15dev5 * Origin: Делай GET, а хочешь - PUT. Все равно тебя REBOOT! (2:469/75.23) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/28163a1c4904.html, оценка из 5, голосов 10
|