Google Analytics Regex高级过滤器,包括和排除关键字和文件类型

Google Analytics Regex高级过滤器,包括和排除关键字和文件类型,regex,google-analytics,Regex,Google Analytics,好的,所以我需要在Google Analytics中创建一个高级过滤器,其中包括“乳房”,但不包括url中的“之前”、“之后”或“博客”。我还想过滤掉.jpg文件扩展名 以下是我希望筛选器返回的示例URL: 我想过滤掉照片页面前后的所有URL,以及任何实际的.jpg文件URL 我是一个正则表达式初学者,但这是相当先进的。任何帮助都将不胜感激 这个正则表达式做得相当好: ^(?!before|after|blog)*((?!before|after|blog).)*breast(?!before

好的,所以我需要在Google Analytics中创建一个高级过滤器,其中包括“乳房”,但不包括url中的“之前”、“之后”或“博客”。我还想过滤掉.jpg文件扩展名

以下是我希望筛选器返回的示例URL:

我想过滤掉照片页面前后的所有URL,以及任何实际的.jpg文件URL


我是一个正则表达式初学者,但这是相当先进的。任何帮助都将不胜感激

这个正则表达式做得相当好:

^(?!before|after|blog)*((?!before|after|blog).)*breast(?!before|after|blog|\.jpg)*((?!before|after|blog|\.jpg).)*$
已更新:我已更新表达式以捕获所有场景,甚至包括字符串开头或结尾的字符。此正则表达式排除描述中列出的所有单词,并正确标识单词breast

匹配

http://www.doctortaylor.com/breast-lift-surgery/
http://www.doctortaylor.com/breast-augmentation-pasadena-and-los-angeles-area/
不匹配

http://www.doctortaylor.com/breast-lift-surgeryblog/
http://www.doctortaylor.com/breast-lift-surgery.jpg/
http://blog.doctortaylor.com/breast-lift-surgery/
http://www.doctortaylor.com/after-breast-lift-surgery/

此正则表达式使用了相当于的。

我更新了下面的答案,以说明url开头或结尾的字符。太棒了!非常感谢。这很有帮助!事实上,我刚刚在Google Analytics内容分组的“提取”选项中输入了它,它说正则表达式无效…@tayvansickle有趣。Google Analytics建议的regex测试仪(Rubular,接近底部)表明上述正则表达式工作正常。此外,regex对于javascript是安全的(通常有限制),我已经测试过了。也许谷歌分析有限的正则表达式功能?您可能只想确保捕获了上面的整个正则表达式,以确保它不起作用。我已经用三种不同的语言成功地测试了它。