Re: регулярные выражения

Anton Ladokha ladokha at gup.ru
Fri Jun 9 10:07:30 MSD 2006


Сам спросил, сам и отвечу.
Почему-то не понимает nginx + PCRE-6.1 фигурных скобок {} в регулярных выражениях для указания диапазона количества символов.

выражение типа:
rewrite ^([0-9]{4})/([0-9]{2})(/?)+$ /?year=$1&month=$2;

пришлось переписать в виде:
rewrite ^(\d\d\d\d)/(\d\d)(/?)+$ /?year=$1&month=$2;



  Подскажите, пожалуйста, почему может не работать такое регулярное выражение (в апаче все нормально)

  rewrite ^([0-9]{4})/([0-9]{2})(/?)+$ /?year=$1&month=$2;

  ругается: directive "rewrite" in /usr/local/etc/nginx.conf:92 is not terminated by ";"

  Спасибо.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20060609/758a563b/attachment.html>


More information about the nginx-ru mailing list