Regex 用于在指定路径级别匹配页面URI的Google Analytics正则表达式

Regex 用于在指定路径级别匹配页面URI的Google Analytics正则表达式,regex,google-analytics,Regex,Google Analytics,我正在尝试为Google Analytics中的页面级报告构建一个正则表达式,以匹配路径/目录中指定级别的页面,并排除超出该级别的报告中的页面 更具体地说,在报告中只显示第5个路径级别的页面URI,或者更确切地说,只包含5个“/”的URI,不包含更多 (Analytics中的单独深入内容报告仅提供路径中4个级别的分离,因此不适用于这种情况。) 任何帮助都将不胜感激 谢谢 编辑: 使用下面的示例,我目前能够构建与以下页面URI匹配的正则表达式: /about/team/member1/bio/in

我正在尝试为Google Analytics中的页面级报告构建一个正则表达式,以匹配路径/目录中指定级别的页面,并排除超出该级别的报告中的页面

更具体地说,在报告中只显示第5个路径级别的页面URI,或者更确切地说,只包含5个“/”的URI,不包含更多

(Analytics中的单独深入内容报告仅提供路径中4个级别的分离,因此不适用于这种情况。)

任何帮助都将不胜感激

谢谢

编辑:

使用下面的示例,我目前能够构建与以下页面URI匹配的正则表达式:

/about/team/member1/bio/info
/about/team/member2/bio/address
/about/team/member2/bio/address?=2335
/about/team/member3/bio/contact
/about/team/member3/bio/contact/method
/about/team/member4/bio/p321
/about/team/member4/bio/p321/test

但是,我希望正则表达式排除上面第3、5和7行中的页面,或者排除路径中超过5级的任何其他页面URI。另外,只需补充一点,路径中的第5级可以包含任何字母和/或数字。

我不确定GA使用哪个正则表达式,但这是相当标准的,并且匹配除3、5和7之外的所有行

^(?:/[a-zA-Z0-9]+){1,5}$
如果GA不支持非捕获组,请执行以下操作:

^(/[a-zA-Z0-9]+){1,5}$

您应该提供url格式的示例;猜测regex模式mattern通常不起作用。@l'l-谢谢你的回复。请查看原始帖子中的URI格式。谢谢回复。是否有可能解释非捕获群,这:{1,5}-大概就是这些事件?我可以把它转换成当前的正则表达式吗?:^\/about\/team\/member[1-4]\/bio\/我想我可能已经实现了:^\/about\/team\/member[1-4]\/bio\/([a-zA-Z0-9]+){1}$@user3526779{1,5}意味着“将前面括号中的表达式匹配1到5次。捕获括号允许您在$1的\1帮助下引用表达式中稍后的括号内容,从而重用括号内的匹配项。这里我们不需要捕捉括号。如果您需要任何调整,请告诉我。我知道这可能是你的第一个问题:当某人得到你认为正确的答案时,请将其标记为已接受。谢谢。似乎《regex分析指南》只触及了这一点的皮毛。我突然想到,一些页面URI可能在路径的第5级包含下划线。记住这一点,这个正则表达式是正确的,还是我是一个新手?:^\/about\/team\/member[1-4]\/bio\/([a-zA-Z0-9\]+){1}$@user3526779您在字符类中添加下划线的见解是正确的。在这种特殊情况下,您可以将整个字符类替换为\w+,因为\w恰好匹配字母、数字和下划线。您永远不需要{1},因为默认情况下,引擎只匹配您指定的一次。您的[1-4]表示您正在从member1到member4进行匹配。