我如何在Google Data Studio自定义字段中提取URL的最后路径?

问题描述 投票:0回答:1

我正在使用 REGEXP_EXTRACT 的最后一条路径,以获得 Page 维度在Google Data Studio中。Page URL有一个标识符,在所有可能的URL上都是一样的。

+------------------------------------------------------+
|                         Page                         |
+------------------------------------------------------+
| /ABC/something1/something2/something3/lastpath       |
| /ABC/something1/something2/something3/last path      |
| /ABC/something1/something2/something3/last-path      |
| /ABC/something1/something2/something3/last last-path |
+------------------------------------------------------+

所以我想提取最后一个路径 /something3/,最后一个目录中的所有值。

这是我得到的结果。

REGEXP_EXTRACT(Page,'/ABC/([^/]+/){3}') 

但这只匹配了 /something3/ 目录。

google-analytics regex-negation regular-language google-data-studio
1个回答
1
投票

我们的想法是使用 捕捉 组只用于您想要提取的东西。对于其他的东西,则使用 非捕获 (?:REGEX).

SELECT REGEXP_EXTRACT(
    '/ABC/something1/something2/something3/last last-path',
    '/ABC/(?:[^/]+/){3}(.+)');

0
投票

要捕捉"最后一个目录中的所有值"(最后一个字符之后的所有字符 /),如下 REGEXP_EXTRACT 计算领域 的技巧。

REGEXP_EXTRACT(Page, "([^/]*)$")

谷歌数据工作室报告 以及GIF来阐述。

© www.soinside.com 2019 - 2024. All rights reserved.