使用量词时nginx pcre_compile错误

我有一个别名问题。 我想追加到文件的前4位作为目录的一部分。 (如'../123456.jpg'=>'../123/123456.jpg'和'../12.png'=>'../12/12.png')

这是我有什么:

location ~ ^/i/gallery2/(\d{1,4})(.*)$ { alias /home/web/images/gallery/$1/$1$2; } 

这是我得到的错误:

 nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d" 

任何人有任何想法如何得到这个工作? 它看起来像“{1,4}”有问题有没有另外一种方法可以做到我想要的?

    它表示你正在开始位置块的内容。 这个数字是错的。

    用引号把它包起来:

     location ~ "^/i/gallery2/(\d{1,4})(.*)$" {