|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Konstantin Stupnik 2:5020/400 31 May 2002 09:09:54 To : Vladimir Podgorny Subject : Re: "и" в regexp -------------------------------------------------------------------------------- Hello, Vladimir! >> Как определить, что строка содержит два шаблона, причем они могут >> идти в любом порядке, например: >> ххх111ххх222ххх ххх222ххх111ххх VP> /111.+222|222.+111/ Ага. Даже если не задумыватся про эффективность, а вместо 2-х регэкспов попытаться сделать то же самое, скажем, для 4-х. Хм... А если так: /(?=.*?111)(?=.*?222)/ Должно работать. Более того, если тебе нужно будет содержимое скобок из этих подвыражений, то их порядок будет всегда один не зависимо от взаиморасположения подстрок которые матчат подвыражения в исходной строке. (вот ведь загнул :)). -- Best regards, Konstantin. Brainbench MVP for perl Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/64889736e930.html, оценка из 5, голосов 10
|