正则表达式忽略字符串中的前12个字符

时间:2017-10-18 13:40:33

标签: regex filter analytics

我尝试在Google Analytic中创建自定义过滤器,以删除我不想看到的网址的查询部分。网址具有以下结构

[domain]/?p=899:2000:15018702722302::NO:::

我想创建一个跳过前12个字符的正则表达式(直到: /?p = 899:2000 ),以及在没有任何内容替换它之后会发生什么

所以我做了这个:https://regex101.com/r/Xgbfqz/1(可以简化为。{0,12}),但我实际上想跳过这些,只让正则表达式匹配之后的任何内容,这样我就可以告诉Google Analytics将其替换为""。

网址中始终相同的部分是

?p=[3numbers]:[0-4numbers]

谢谢

3 个答案:

答案 0 :(得分:1)

您的正则表达式:

Document

Golang RegEx 2RegEx101

中进行了测试

搜索/ p = ###:[optional:####]并捕获右侧字符串的其余部分。

(额外)JavaScript:

\/\?p=\d{3}\:\d{0,4}(.*)

答案 1 :(得分:0)

轻松使用"[domain]/?p=899:2000:15018702722302::NO:::".substr(12)

答案 2 :(得分:0)

你可以试试这个: ?/ \ p \ = \ d {3}:\ d {0,4}

这恰好匹配:?p = [3numbers]:[0-4numbers] 虽然不确定要更换。

https://regex101.com/r/Xgbfqz/1