【发布时间】:2020-01-23 17:53:38
【问题描述】:
我正在尝试制定一个正则表达式,但遇到了条件问题。我有 100 个如下所示的 URL 列表:
- /name/something/details/55334
- /name/page/1/2
- /name/somethingdifferent/34523
- /name/page/1
- /name/something/553/1
底线是,当数字出现时,除了数字之前的最后一件事是单词“页面”的情况之外,我想删除所有内容。
1. /name/something/details/
2. /name/page/1/2
3. /name/somethingdifferent/
4. /name/page/1
5. /name/something
我将使用 Google Analytics 内容分组或可能使用 DataStudio 将其删除。我已经删除了 /name/ 所以我有:
1. /something/details/55334
2. /page/1/2
3. /somethingdifferent/34523
4. /page/1
5. /something/553/1
但想添加另一个规则并删除数字所以我得到:
1. /something/details/
2. /page/1/2
3. /somethingdifferent/
4. /page/1
5. /something
已经试过了:
\(?(?=(page\/[0-9]+))(\2)|(\/\d+)
遵循以下语法:
(?(?=condition))(IF)|(ELSE)
但它会突出显示文本后的所有数字。
感谢您的帮助。
sampak
【问题讨论】:
-
第5个应该是
/something还是/something/ -
对不起,应该是 /something/
-
我建议的模式有效吗?
标签: regex url google-analytics grouping