Welcome! Log In Create A New Profile

Advanced

Нужна помощь по map module regular expression

June 30, 2015 05:29PM
Приветствую! нужна помощь по составлению map из регулярки.
суть такая есть несколько аргументов , которые могут как присутствовать многократно с разными значениями, так и отсутствовать и находится в разном порядке.
Вот пример мой
map $args $args_for_cache_key2 {
"~(?P<test2>arg1=[0-9]+(&arg2=[0-9]+)*(&arg3=[0-9]+)*(&arg4=[0-9]+)*)" $test2;
default "";
}

Все работает если только в строке значения попадаются именно в заданном порядке.
например arg1=50&arg2=23&arg2=22&arg3=907077&arg4=4730
и в KEY в кеш падает вся строка как нужно, если же аргументы идут в хаотичном порядке, например
arg1=50&arg3=23&arg2=22&arg3=907077&arg2=4730,
тогда уже не работает как надо и в KEY попадает только arg1=50&arg3=23 и все....

Подскажите плиз )), никак не могу побороть это. Спасибо!
Subject Author Posted

Нужна помощь по map module regular expression

mailo June 30, 2015 05:29PM

Re: Нужна помощь по map module regular expression

mailo July 01, 2015 05:19AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 274
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready