<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">I think Igor is suggesting PERL named captures.<br><br>Although, it appears to me the correct syntax would rather be (?<name>...), as <a href="http://perldoc.perl.org/perlre.html#Extended-Patterns">perlre docs</a> state.<br>

</div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">Then, just use you first syntax (omitting the 'set' directives).<br></div><div class="gmail_extra"><div><font size="1"><span style="color:rgb(102,102,102)">---<br>

</span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font></div>
<br><br><div class="gmail_quote">On Wed, May 28, 2014 at 12:02 PM, Igor Sysoev <span dir="ltr"><<a href="mailto:igor@sysoev.ru" target="_blank">igor@sysoev.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word"><div class="">On 28 May 2014, at 08:55, Peter Mescalchin <<a href="mailto:peter.mescalchin@gmail.com" target="_blank">peter.mescalchin@gmail.com</a>> wrote:<br></div><div><div class="">

<br><blockquote type="cite"><div dir="ltr"><div>Thanks Igor,</div><div><br></div><div>   I had explored that method already, sadly (as you know) "alias" is given as an absolute path meaning I can't use this block of config within multiple virtual hosts which I include; - would have to re-write this same block of config for each Virtual host modifying the alias path prefix.</div>


<div><br></div><div>And since alias man page explicitly states that $document_root can't be used it's not possible to complete this config in a reusable way. (e.g. alias $document_root/path/to/$1/$2; would be perfect).</div>


<div><br></div><div>Alas, I think what I have (storing the captures in temp vars) is the only real solution thus far.</div><div><br></div><div>Unless the penny hasn't dropped in my head? :)</div></div></blockquote><div>

<br></div></div>Then you can set these variable directly in regex:<br>location ~ "^/[a-f0-9]{16}/(<?resource_type>css|js)/(<?resource_path>.+)” {</div><div class=""><div><br></div><div>
<div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word">

<br>--   <br>Igor Sysoev<br><a href="http://nginx.com" target="_blank">http://nginx.com</a></div></div>
</div>
<br></div></div><br>_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br></blockquote></div><br></div></div>