|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Ivan Frolkov 2:5020/175.2 25 Jul 2007 14:16:08 To : Konstantin Boyandin Subject : регексп -------------------------------------------------------------------------------- Wed Jul 25 2007 10:52, Konstantin Boyandin wrote to Dmitry Kolvakh: DK>> Есть строка вроде "...xxx...xxx...xxx...xxx...yyy...". DK>> Количество xxx-ов произвольно. Hадо выделить фрагмент между последним DK>> xxx и yyy. "xxx(.*?)yyy" выделяет между первым xxx и yyy, т.е. отмена DK>> жадности регекспа через ? не работает назад. Как решить? KB> Посредством "negative lookahead". С ходу: KB> $var =~ /xxx((?!.*?xxx.*).*?)yyy/; "Саnst thou nоt соме in bу usual way аs dесепt реорlе dо?" $var =~ /.*x+([^y]+)/; --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3300a9c8ba25.html, оценка из 5, голосов 10
|