正则expression式位置块在NGINX中不起作用

我有一个非常简单的位置块在我的nginx conf中,看起来像这样:

location ~* ^\/[a-z0-9]{24}$ { // do some things } 

我试图捕捉以Mongo ObjectId结尾的url。 例如: https : //example.com/5550cdea6928495a25bb8df8

出于某种原因,nginx告诉我有一个错误:

 2016/01/07 22:36:32 [emerg] 26445#0: unknown directive "24}$" in /etc/nginx/sites-enabled/mysite.com:32 

http://nginx.org/en/docs/http/ngx_http_rewrite_module.html

如果正则expression式包含“}”或“;”字符,则整个expression式应该用单引号或双引号括起来。