|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Konstantin Boyandin 2:5020/400 25 Jul 2007 09:52:26 To : Dmitry Kolvakh Subject : регексп --------------------------------------------------------------------------------
Приветствую, Dmitry Kolvakh!
DK> Есть строка вроде "...xxx...xxx...xxx...xxx...yyy...".
DK> Количество xxx-ов произвольно. Hадо выделить фрагмент между последним xxx
DK> и yyy. "xxx(.*?)yyy" выделяет между первым xxx и yyy, т.е. отмена
DK> жадности регекспа через ? не работает назад. Как решить?
Посредством "negative lookahead". С ходу:
$var =~ /xxx((?!.*?xxx.*).*?)yyy/;
Всего наилучшего,
Константин
Фантастическая реальность: http://boyandin.ru
--- ifmail v.2.15dev5.3
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1667928033f9c.html, оценка из 5, голосов 10
|