【发布时间】:2020-06-02 00:59:16
【问题描述】:
我想编写一个正则表达式来匹配任何带有 5 个正斜杠的字符串。这是为了匹配 Google Analytics 中的 URL。我以为我已经接近了,但还没有雪茄。这是我想出的:
\/.*\/.*\/.*\/.*\/.*$
但它不匹配任何东西。我该如何纠正?还是不可能?
【问题讨论】:
-
你能提供一个测试输入吗?此外,
.*$对我来说似乎毫无意义,因为您似乎没有使用捕获组......为什么不直接关闭它并允许中间字符串匹配?您的特定正则表达式引擎也可能是相关的。 -
你的正则表达式是什么风格?
-
你想做什么?你只想要字符串中的正斜杠吗?或者你想要一个肯定有五个正斜杠的字符串?
-
你需要正好 5 个斜线,所以不多也不少?此外,请提供与预期不符的输入,并让我们知道您的预期和行为方式。
标签: regex