Nginx 正则表达式 - 匹配 Slug

Nginx Regex - Matching Slug

我有一只这样的鼻涕虫

/my-product-group-any-name/my-product-name-just-name/1500

我正在尝试使 nginx 位置与我的正则表达式匹配以匹配那个 slug,目前我的正则表达式是这样的

^\/([a-z0-9]+((-)+[a-z0-9]+)*)*

当我尝试添加反斜杠时它抛出错误(我在 Rubular.Com 上测试过)。我仍然对如何匹配那个鼻涕虫感到困惑。任何帮助表示赞赏

以下正则表达式应该可以解决您的问题。

^(\/([a-z0-9]+((-)+[a-z0-9]+)*))*

您错过了斜线与字母数字字符串组合的附加圆括号