繁体   English   中英

如何将正则表达式用于“包含此词”

[英]How can I use regex for “contains this word”

我正在尝试在Google Analytics(分析)中设置跟踪。

目标网址为:

www.example.com/2006/blog-post_4.html 
www.example.com/2006/blog-post_4.html?m=0 
www.example.com/2006/blog-post_4.html?m=1

忽视

www.example.com/2006/blog-post_40.html 
www.example.com/2006/blog-post_4.html#hashtag
www.example.com/2006/blog-post_4.html?m=0#hashtag
www.example.com/2006/blog-post_4.html?m=1#hashtag

我的尝试

.*blog-post_4(.html|.html.m=.)?(?!..) 

http://goo.gl/9LjV9P

Google Analytics(分析)会自动忽略片段,因此您无需担心将其过滤掉。

因此,您的目标目标配置可以是这样的,它会忽略您指示的那些字符串(最后实际上只是带有blog-post_40.html

在此处输入图片说明

您可以使用

blog-post_4[.]html([?]m=[0-9]+)?$

此正则表达式将与blog-post_4 literslly匹配,然后文字点将与[.]匹配,后跟文字字符序列html后跟一个可选组(因为它用括号括起来,后紧跟一个?量词),该匹配项与一个问题匹配标记, m= +一个或多个数字,然后跟在字符串标记的结尾。

您的表达式无效,因为您使用的是Google Analytics(分析)RE2regex库不支持的否定前瞻。

注意 :要在GA中测试您的表达式,可以在创建视图时使用Google实用程序。 请阅读这些说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM