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 $1iyi olmak için $width?
$1 $2 $3vb. İç regex'in üzerine yazılan iç içe regex değerlerine atıfta bulunacaktır$1 $2 .... Biralias /$1de dış regex, kullanacağı$1gelen iç olası sonuçlar dosyasında-bulunamadı regex.