首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex匹配2级深层URL而不是3级深度()

Regex匹配2级深层URL而不是3级深度()
EN

Stack Overflow用户
提问于 2015-07-28 23:20:47
回答 2查看 6.2K关注 0票数 7

我试图在中创建内容组。如何将网页与体育/某事而不是体育/某事/某事相匹配?

比赛:

  • /体育/足球
  • /运动/男子-篮球
  • /体育/棒球

不匹配:

  • /体育/男子-篮球/排名
  • /体育/足球/排名
  • /体育/足球/得分
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-28 23:32:12

我们可以使用[^...] ( ^ )表示"not“,可以说”不是以下字符“。因此,为了限制级别,我们可以使用[^/]

以下是一些例子:

比赛/运动/某事:^/sport/[^/]+$

必须以/,然后正好是1/开始:^/[^/]+/[^/]+$^(/[^/]+){2}$

泛化,以/开始,然后最多为4/:^(/[^/]+){1,5}$

票数 6
EN

Stack Overflow用户

发布于 2019-02-05 01:27:35

这对我有效,^\/sports\/([^\/]+)\/$

说明:^/体育/ =>类别匹配/转义使用\

(^/+)不/一次或多次=>

/$ =>关闭第一级页面深度/使用$ stop

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31688762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档