Подскажите по регэкспу

Igor Sysoev is at rambler-co.ru
Fri Jun 16 16:33:01 MSD 2006


On Fri, 16 Jun 2006, Andrey Y. Ostanovsky wrote:

>> Andrey Y. Ostanovsky wrote:
>>> nginx нормализует %XX до проверки location. Проверять нужно так:
>>> location ~ /(\xD0|...
>>> 
>> Нет, не работает. В pcretest - тоже конструкция \x не ловится. :(
>> 
>В pcretest с одинарным "слэшом" работает, а вот в конфиге nginx - не
>хочет ни с одинарным, ни с двойным, ни с тройным.

Ловить нужно не "\x". nginx превращает "%D0" в символ с кодом D0 (если
не ошибаюсь, то в кои8 это "р"). В регулярном выражении нужно проверять
шестнадцатеричный код этого символа - "\xD0".


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list