首页 > 解决方案 > 正则表达式谷歌分析 - 从 url 过滤目录和语言

问题描述

我正在尝试创建一个新的 Google Analytics 视图过滤器来显示首页、显示本地化页面和一些目录。这是目前我的正则表达式。

^\/$|^\/fr|^\/page|)(\/\w*)* 

例如,我要显示的页面

/
/page 
/page/
/page/elephant
/fr
/fr/123
/fr/test
/fr/test/gold

我不想显示的页面

/frant
/franythingafter
/fr-13212
/page1231
/page-28
/fr21

我找不到自己如何限制上面显示的情况,例如在fr之后包含其他文本。

欢迎咨询?

标签: regex

解决方案


您的正则表达式缺少一些东西。您可以更新它以添加一个左括号(作为替代,断言行尾$并删除|替代中的第三个管道:

^(\/$|^\/fr|^\/page)(\/\w*)*$

您也可以使用可选的替换(?:fr|page)?后跟可选部分来编写它,该部分匹配正斜杠/后跟零个或多个空白字符(\/(\w*)?)?

^\/(fr|page)?(\/(\w*)?)?$


推荐阅读