|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Dmitry Stepanov 2:5020/400 20 Jun 2002 20:45:29 To : Andrey Sapozhnikov Subject : Re: Yandex regexp -------------------------------------------------------------------------------- "Andrey Sapozhnikov" <sapa@icb.chel.su> сообщил/сообщила в новостях следующее: news:3D11FA08.5090807@icb.chel.su... > Dmitry Stepanov wrote: > > "Dmitry Stepanov" <sda@termika.ru> сообщил/сообщила в новостях следующее: > > news:aesq2d$1jku$1@news.gamma.ru... > > > >>"Andrey Sapozhnikov" <sapa@icb.chel.su> сообщил/сообщила в новостях > >>следующее: news:3D11E2D8.5010504@icb.chel.su... > >> > >>>Dmitry Stepanov wrote: > >>> > >>>>"Victor Mironov" <Victor.Mironov@p11.f77.n5025.z2.fidonet.org> > >>>> > >>>>>Предлагаю обсудить regexp, который сможет отличить Яндекс: > >>>>> > >>>>>my $YANDEX = q{(?i)^.+?//.*?ya(?:ndex)?\\.ru[.:0-9]*/}; > >>>>>$expr =~ m|$YANDEX|; > >>>>> > >>>>> > >>>>$expr =~ /ya(?:ndex)?\.ru/i; > >>>>а разве этот вариант не сможет отличить Яндекс? > >>>> > >>>Hи один из них не сможет. Хинт: http://www.nafanya.ru/ > >>> > >>И что? > >>Я так понял, что надо из списка хостов найти те, кто находится в зоне > >> > > ya.ru > > > >>или yandex.ru. > >> > > А вот теперь внимательнее посмотрел на домен и понял, что не прав. > > $expr =~ /(^|[^a-z\d-])ya(?:ndex)?\.ru/i; > > так наверно лучше. > > Как на счет www.ya.rules.com ? > $expr =~ /(?:^|[^a-z\d-])ya(?:ndex)?\.ru(?::|\.?[^a-z\d]|$)/i; - --- D.Stepanov --- ifmail v.2.15dev5 * Origin: Gamma NNTP server Moscow Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/7591f1988acd.html, оценка из 5, голосов 10
|