【问题标题】:Nginx Regex - Matching SlugNginx 正则表达式 - 匹配蛞蝓
【发布时间】:2018-04-03 13:14:06
【问题描述】:

我有这样的蛞蝓

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

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

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

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

【问题讨论】:

    标签: regex nginx slug


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-10-15
      • 2017-01-03
      • 2014-11-11
      • 2021-09-05
      • 1970-01-01
      • 2021-08-31
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多