|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 29 Apr 2004 21:28:13 To : Dmitry Y. Labutin Subject : Re: Регулярное выражение -------------------------------------------------------------------------------- Dmitry Y. Labutin @ Thu, 29 Apr 2004 16:47:56 +0000 (UTC): DYL> Подскажите, как написать регулярное выражение, которое бы выделяло DYL> строки содержащие подстроку "qwe", но не содержащие подстроку "ewq". DYL> Т.е. как одним регэкспом записать это: DYL> if ($str =~ /qwe/ && $str !~ /ewq/) DYL> { DYL> что-то там; DYL> } Можно. Через negative look-ahead. Что-то типа /(?!^.*ewq).*qwe/ -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/2560698a16738.html, оценка из 5, голосов 10
|