我似乎有点脑子放屁。我让谷歌正确地计算了我的转换,但我得到了误报。
这是当前的目标 RegEx,效果很好。
^/click/[0-9]+\.html\?.*
但我也希望 RegEx 不包含任何&confirm=1
我在 RegEx 中如何做到这一点的问题,我认为我可能可以使用[^(?:&confirm=1)]
,但我认为这是无效的。
我似乎有点脑子放屁。我让谷歌正确地计算了我的转换,但我得到了误报。
这是当前的目标 RegEx,效果很好。
^/click/[0-9]+\.html\?.*
但我也希望 RegEx 不包含任何&confirm=1
我在 RegEx 中如何做到这一点的问题,我认为我可能可以使用[^(?:&confirm=1)]
,但我认为这是无效的。
使用“排除”,而不是“包含”过滤器选项
恐怕你不能......我以前试过这样做,我发现你曾经能够做到这一点negative lookahead
(见鲁本斯),但谷歌分析在某些时候停止支持这一点(来源:http://productforums.google.com/forum/#!topic/analytics/3YnwXM0WYxE)。
尝试这个:
^/click/[0-9]+\.html\?(?!.*\bconfirm=1).*
我稍微改变了它,所以它仍然会排除 ifconfirm=1
是第一个参数(前面是?
而不是&
)
也许我来晚了一点。
怎么写:
[^(&confirm=1)]
?