проблемы с {} в регулярных выражениях
AleXXX V. NovikoFF
alexxx at alexxx.ru
Sat Sep 16 13:53:25 MSD 2006
ÐоиÑк ÑÑлиÑ, ÑÑавÑÑе кавÑÑки
Sat, 16 Sep 2006 13:47:27 +0400
Andrey <deepmindster at gmail.com> ïèñàë(à):
> ÐобÑого вÑемени ÑÑÑок.
>
> ÐÑÑÑеÑилÑÑ Ñ Ð¿Ñоблемой. ÐÑли ÑÑавиÑÑ {} в ÑегÑлÑÑном вÑÑажении, Ñо nginx
> -t говоÑиÑ, ÑÑо rewrite не законÑилÑÑ ;
>
> ÐапÑимеÑ, пÑÐ¸Ð¼ÐµÑ Ð½Ð¸Ð¶Ðµ ÑабоÑаÑÑ Ð½Ðµ бÑдеÑ. СинÑакÑÐ¸Ñ Ñайла некоÑÑеÑен.
> (Ðидимо, поÑомÑ, ÑÑо { вÑÑÑеÑаеÑÑÑ ÑанÑÑе Ñем ; ).
>
> location ^~ /directory/jsnews/ {
> rewrite ^/directory/jsnews/([\d]{1,2})$ /js/$1 break;
> }
>
> СледÑÑÑий пÑÐ¸Ð¼ÐµÑ Ñоже не ÑабоÑаÑеÑ, ÑинÑакÑÐ¸Ñ Ð²ÐµÑнÑй, но ÑегÑлÑÑное
> вÑÑажение ÑÑабаÑÑÐ²Ð°ÐµÑ Ñак, бÑдÑо Ñам ÑÑÐ¾Ð¸Ñ \{ в ÑегÑлÑÑном вÑÑажении.
> Т.е. ÑÑабаÑÑÐ²Ð°ÐµÑ Ð½Ð° вÑÑажение, напÑимеÑ(не ÑегÑлÑÑное, пÑоÑÑо
> URI), /directory/jsnews/5{1,2} .
>
> location ^~ /directory/jsnews/ {
> rewrite ^/directory/jsnews/([\d]\{1,2\})$ /js/$1 break;
> }
>
> ÐÑÐ¸Ð¼ÐµÑ Ð½Ð¸Ð¶Ðµ ÑабоаÑÐµÑ Ð²ÐµÑно.
> location ^~ /directory/jsnews/ {
> rewrite ^/directory/jsnews/([\d]|[\d][\d])$ /js/$1 break;
> }
>
> СÑÑеÑÑвÑÐµÑ Ð»Ð¸ ÑпоÑоб ÑказаÑÑ ÑигÑÑнÑе Ñкобки в ÑегÑлÑÑном вÑÑажении
> rewrite или ÑÑо оÑибка? Ðли Ð¼Ð¾Ñ Ð¾Ñибка?
> РдокÑменÑаÑии опиÑани Ñ Ð½Ðµ ÑаÑÑл (можеÑ, пÑопÑÑÑил?).
>
> nginx 0.4.0
--
AleXXX V. NovikoFF <alexxx at alexxx.ru>
More information about the nginx-ru
mailing list