对于这样的网址格式:
/detail.php?a=BYGhs5w8e9o&b=234844617545&h=9827a
我希望Google Analytics仅匹配其中包含a
和b
参数的网址:
/orderdetail.php?a=BYGhs5w8e9o&b=234844617545
然后剥离:
&h=9827a
主要目标是能够在Google Analytics中设置一个仅涵盖a
和b
参数的目标,并忽略h
参数。
是否有一种简单的方法可以在没有负面预测的情况下实现这一目标?
答案 0 :(得分:1)
标准正则表达式不需要负向前瞻。只需做一个匹配并替换。正在寻找:
(/detail.php\?a=\w+&b=\w+)&h=\w+
并替换为\1
与Notepad ++ 6.5.5版中的正则表达式一起使用。谷歌的正则表达式可能略有不同。
以上工作原理是通过捕获大括号并将不需要的部分留在外面来包围所需文本。 ?
需要转义为未转义,这意味着前一项(即p
)是可选的。 \w
序列表示任何"字"因此\w+
表示一个字。