2014-09-10 44 views
1

如何在nginx位置正则表达式匹配多次?nginx位置正则表达式,匹配多次

它似乎{x,x}语法从来没有工作!

例如:

location ~ ^/abc/\w{1,3}$ { 
    ... 
} 

nerver工作!

+0

尝试'^/abc/\ w \ w?\ w?$' – 2014-09-10 11:22:28

+0

拉杰,我知道这个作品,但它似乎有点难看... – lovespring 2014-09-10 11:23:46

回答

3

您必须引用包含{;个字符的位置。

location ~ "^/abc/\w{1,3}$" { 
    ... 
} 

否则nginx将其解析为location ~ ^/abc/\w { 1, ...,并且语法错误失败。

+0

在阅读你的答案后,我发现它很明显.. .. – lovespring 2014-09-10 12:40:13

+0

这砖砌我的配置,直到我得知我需要报价 – sdkks 2017-11-02 03:16:08