Re: map + regexp = переменная..

Валентин Бартенев vbart at nginx.com
Mon Sep 15 08:49:52 UTC 2014


On Sunday 14 September 2014 20:32:29 den68 wrote:
> не выходит каменный цветок ...
> 
>   map $geoip_org $as_num {
>        default "";
> ~*"^(AS[0-9]+)" $1;
> ~^"(AS[0-9]+).+?" $1; 
> ~"^(AS[0-9]+)" $1;
> 
> nginx -s reload
> nginx: [emerg] unknown "1" variable
> 

Директива map не поддерживает позиционных выделений для
регулярных выражений.  Нужно использовать именованные.

 ~^(?<n>AS[0-9]+) $n

--
Валентин Бартенев


Подробная информация о списке рассылки nginx-ru