本文介绍了如何选择直到第三个斜杠(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)

我希望它与之匹配:

  1. /
  2. /news/
  3. /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)为止的所有内容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 04:38