Yanıtlar:
Normal ifade, sahip olduğu her yerde olduğu gibi çalışır.
location ~/photos/resize/(\d+)/(\d+) {
# use $1 for the first \d+ and $2 for the second, and so on.
}
Nginx wiki'deki örneklere bakmak da yardımcı olabilir, http://wiki.nginx.org/Configuration
Önceki yanıtlara ek olarak, regex yakalanan grupların adlarını daha sonra yönlendirilmek üzere daha kolay ayarlayabilirsiniz;
location ~/photos/resize/(?<width>(\d+))/(?<height>(\d+)) {
# so here you can use the $width and the $height variables
}
bkz. NGINX: kullanım örneği için $ remote_user öğesinin konumun ilk bölümüne eşit olup olmadığını kontrol edin .
(?<width>\d+)
yerine yazabilirsiniz (?<width>(\d+))
ya da bunun için başka bir neden var mıdır - belki de $1
iyi olmak için $width
?
$1 $2 $3
vb. İç regex'in üzerine yazılan iç içe regex değerlerine atıfta bulunacaktır$1 $2 ...
. Biralias /$1
de dış regex, kullanacağı$1
gelen iç olası sonuçlar dosyasında-bulunamadı regex.