本文介绍了如何选择直到第三个斜杠(RegExp)为止的所有内容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
最简单的RegExp选择第三个斜杠之前的所有内容是什么?
What would be the easiest RegExp selecting all before the 3rd slash?
我尝试过:
([^\/?#]+){3}(?:.*?\/)
但是它并不完全像我希望的那样工作.而且,我不知道它是否可以在Google Analytics(分析)中使用(过滤器部分)
But it does not work exactly as I would hope it would do. What's more I don't know that it will work in Google Analytics (Filter Section)
我希望它与之匹配:
-
/
-
/news/
-
/news/details/
比这更多的东西(在第三个斜杠之后)不是我想要的
Everything more than this (after the 3rd slash) is not what I want to get
推荐答案
在您的评论中,您提供三个示例:/
,/news/
和/新闻/详细信息/
.根据这些示例,这里是一个解决方案:
In your comment, you give three examples: /
, /news/
and /news/details/
. Based on these examples, here is a solution:
^(\/[^ \/] *){1,2} \/?
它说:从字符串的开头匹配以下内容:
It says: from the start of the string match the following:
- 一个斜杠,然后是零个或多个非斜杠
- 可以选择在其后跟第二个斜杠以及零个或多个非斜杠
- 可选地在其后跟一个最后的斜杠
这篇关于如何选择直到第三个斜杠(RegExp)为止的所有内容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!