消极的先行替代品

时间:2014-06-05 12:30:51

标签: regex google-analytics goal-tracking

对于这样的网址格式:

/detail.php?a=BYGhs5w8e9o&b=234844617545&h=9827a

我希望Google Analytics仅匹配其中包含ab参数的网址:

/orderdetail.php?a=BYGhs5w8e9o&b=234844617545

然后剥离:

&h=9827a

主要目标是能够在Google Analytics中设置一个仅涵盖ab参数的目标,并忽略h参数。

是否有一种简单的方法可以在没有负面预测的情况下实现这一目标?

1 个答案:

答案 0 :(得分:1)

标准正则表达式不需要负向前瞻。只需做一个匹配并替换。正在寻找:

(/detail.php\?a=\w+&b=\w+)&h=\w+

并替换为\1与Notepad ++ 6.5.5版中的正则表达式一起使用。谷歌的正则表达式可能略有不同。

以上工作原理是通过捕获大括号并将不需要的部分留在外面来包围所需文本。 ?需要转义为未转义,这意味着前一项(即p)是可选的。 \w序列表示任何"字"因此\w+表示一个字。