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]+)*))*
您错过了斜线与字母数字字符串组合的附加圆括号
我有一只这样的鼻涕虫
/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]+)*))*
您错过了斜线与字母数字字符串组合的附加圆括号