Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
squid && regexp [solved (ступил)]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Tue Aug 02, 2005 12:47 pm    Post subject: squid && regexp [solved (ступил)] Reply with quote

Странно, есть 2 примера:

acl banners url_regex

1) Работает
^http://top*\.list\.ru/counter*

2) Не работает
^http://*\.clx\.ru/*

3) Работает
pagead2\.googlesyndication\.com

4) Не работает
pagead?\.googlesyndication\.com

Это я придумал сходу для примера и протестил.
Точки можно не экранировать, но это больше по привычке, хотя и так работать будет =)

т.к. "." <==> "1 символ"

Чем объяснить данные ячвления?


Last edited by ManJak on Tue Aug 02, 2005 2:12 pm; edited 1 time in total
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Tue Aug 02, 2005 1:56 pm    Post subject: Re: squid && regexp Reply with quote

ManJak wrote:
Странно, есть 2 примера:

acl banners url_regex

1) Работает
^http://top*\.list\.ru/counter*

2) Не работает
^http://*\.clx\.ru/*

3) Работает
pagead2\.googlesyndication\.com

4) Не работает
pagead?\.googlesyndication\.com

Это я придумал сходу для примера и протестил.
Точки можно не экранировать, но это больше по привычке, хотя и так работать будет =)

т.к. "." <==> "1 символ"

Чем объяснить данные ячвления?

гы, * это любое кол-во(хоть нисколько) символа стоящего перед ней, тоесть чтобы было сколько угодно любых, то писать надо .*
аналогично и с ?, символ стоящий перед ним либо может присутсвовать либо нет

почитай что-нить про регулярные выражения...
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Tue Aug 02, 2005 1:57 pm    Post subject: Reply with quote

конечно не работает, у тя они неправильно написаны
1)^http://top*\.list\.ru/counter* - здесь первая звёздочка будет заменена нулевым совпадением, поэтому сработает только http://top(ppppppppppp.........).list.ru/counter(rrrrrrrrrrrrrrrrrr........)
2)^http://*\.clx\.ru/* - где атом для //*\ этой части? нужно точку перед * поставить

4) см. выше

edit: уже опередили, знатоки :-)
Back to top
View user's profile Send private message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Tue Aug 02, 2005 2:11 pm    Post subject: Reply with quote

Блин, вроде внимательно смотрел, а прочитал через Ж..

Сорри, ступил!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum