Regex 负前瞻方案
对于像这样的URL模式:Regex 负前瞻方案,regex,google-analytics,goal-tracking,Regex,Google Analytics,Goal Tracking,对于像这样的URL模式: /detail.php?a=BYGhs5w8e9o&b=234844617545&h=9827a 我希望Google Analytics仅将URL与其中的a和b参数匹配: /orderdetail.php?a=BYGhs5w8e9o&b=234844617545 从而剔除: &h=9827a 主要目标是能够在Google Analytics中设置一个目标,该目标仅涵盖a和b参数,而忽略h参数 有没有一种简单的方法可以在没有负前瞻的情
/detail.php?a=BYGhs5w8e9o&b=234844617545&h=9827a
我希望Google Analytics仅将URL与其中的a
和b
参数匹配:
/orderdetail.php?a=BYGhs5w8e9o&b=234844617545
从而剔除:
&h=9827a
主要目标是能够在Google Analytics中设置一个目标,该目标仅涵盖a
和b
参数,而忽略h
参数
有没有一种简单的方法可以在没有负前瞻的情况下实现这一点?标准正则表达式不需要负前瞻。只要做一个匹配和替换。搜索:
(/detail.php\?a=\w+&b=\w+)&h=\w+
替换为\1
可与Notepad++6.5.5版中的正则表达式一起使用。谷歌的正则表达式可能有细微的不同
上面的方法是用大括号括住想要的文本,把不想要的部分留在外面。
?
需要转义,因为未转义它意味着上一项(即p
)是可选的。\w
序列表示任何“单词”字符,因此\w+
表示一个单词。您的意思是如果存在“h”参数,则目标不应触发(否则目标在任何情况下都将忽略该参数)?