RegEx所有不包含字符串的URL

时间:2012-12-29 12:49:50

标签: regex google-analytics goal-tracking

我似乎有点大脑放屁。我有谷歌正确计算我的过渡但我得到误报。

这是RegEx目前的目标,效果很好。

^/click/[0-9]+\.html\?.*

但是我也想要RegEx到NOT县任何有&confirm=1的东西我在RegEx中如何做到这一点我很困惑,我想我可以使用[^(?:&confirm=1)]但是我不认为这是有效的。

4 个答案:

答案 0 :(得分:2)

使用"排除"而不是"包括"过滤选项

答案 1 :(得分:1)

试试这个:

^/click/[0-9]+\.html\?(?!.*\bconfirm=1).*

我稍微改了一下,所以如果confirm=1是第一个参数(前面是?而不是&),它仍会被排除

答案 2 :(得分:1)

我担心你不能......我之前尝试过这样做,我发现你曾经用negative lookahead(见Rubens)做到这一点,但Google Analytics停止了在某些时候支持这一点(来源:http://productforums.google.com/forum/#!topic/analytics/3YnwXM0WYxE)。

答案 3 :(得分:1)

也许我有点晚了。

如何写作:

[^(&confirm=1)]