View previous topic :: View next topic |
Author |
Message |
ManJak Guru
Joined: 18 Dec 2004 Posts: 561 Location: St. Petersburg, Russia
|
Posted: Tue Aug 02, 2005 12:47 pm Post subject: squid && regexp [solved (ступил)] |
|
|
Странно, есть 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 |
|
|
ba l33t
Joined: 25 May 2003 Posts: 804
|
Posted: Tue Aug 02, 2005 1:56 pm Post subject: Re: squid && regexp |
|
|
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 |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Tue Aug 02, 2005 1:57 pm Post subject: |
|
|
конечно не работает, у тя они неправильно написаны
1)^http://top*\.list\.ru/counter* - здесь первая звёздочка будет заменена нулевым совпадением, поэтому сработает только http://top(ppppppppppp.........).list.ru/counter(rrrrrrrrrrrrrrrrrr........)
2)^http://*\.clx\.ru/* - где атом для //*\ этой части? нужно точку перед * поставить
4) см. выше
edit: уже опередили, знатоки |
|
Back to top |
|
|
ManJak Guru
Joined: 18 Dec 2004 Posts: 561 Location: St. Petersburg, Russia
|
Posted: Tue Aug 02, 2005 2:11 pm Post subject: |
|
|
Блин, вроде внимательно смотрел, а прочитал через Ж..
Сорри, ступил! |
|
Back to top |
|
|
|
|
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
|
|