Regex 通过正则表达式排除谷歌分析中的字符

Regex 通过正则表达式排除谷歌分析中的字符,regex,google-analytics,regex-negation,Regex,Google Analytics,Regex Negation,我试图在Google Analytics中排除正则表达式中的字符(在目标中) 基本上,我有两个带有以下URL的页面: /signup/done/b /signup/done/bp 请注意,在某些结果中,这两个参数也可能具有UTM参数 我只想测量/done/b 我使用的正则表达式如下所示,但它同时包含两个字符串: (/signup/done/plan/b) 当我更改它(并在外部regex测试仪中验证)时,我得到了0个结果,因此/b/也不包括在内 (/signup/done/plan/b[^p]

我试图在Google Analytics中排除正则表达式中的字符(在目标中)

基本上,我有两个带有以下URL的页面:

/signup/done/b
/signup/done/bp
请注意,在某些结果中,这两个参数也可能具有UTM参数

我只想测量
/done/b

我使用的正则表达式如下所示,但它同时包含两个字符串:

(/signup/done/plan/b)
当我更改它(并在外部regex测试仪中验证)时,我得到了0个结果,因此
/b/
也不包括在内

(/signup/done/plan/b[^p])

此正则表达式将处理URL以
/b
结尾或存在查询参数的情况:

/signup/done/b($|\?.*)
因此,转换URL的示例如下:

/signup/done/b
/signup/done/b?utm_campaign=test&utm_medium=display
/signup/done/b?query=value
/signup/done/bd
/signup/done/b/something
非转换的URL示例如下:

/signup/done/b
/signup/done/b?utm_campaign=test&utm_medium=display
/signup/done/b?query=value
/signup/done/bd
/signup/done/b/something

使用
\/signup\/done\/plan\/b$
谢谢。从技术上讲,有一个无限的可能性,因为可能有UTM代码在最后。好答案。Avi,您可以在此处验证正则表达式语法: