在Google Data Studio中的最后一个/后提取字符串(REGEXP问题)

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

我目前正在使用Google Data Studio,并且希望对目标网页进行格式化,因此它仅显示字符串的最后一部分(在最后一个/之后)。因此“ https://stackoverflow.com/questions/ask/submit”变为“提交”。

我正在使用此查询,但它只返回NULL。有什么需要调整的吗?REGEXP_EXTRACT(Landing_page_no_trailing_slash,'[^ /] * $')

我已经看到了一些解决方案,这些解决方案可以使用lastindexof解决此问题,但这在Google Data Studio中不起作用。

regex google-data-studio text-extraction
2个回答
0
投票

关闭,您需要转义正则表达式应为[^\/]*$的斜线

尝试一下here

如果最后一个斜杠后总是有文本,请考虑将*量词更改为+,它需要多个字符,而不仅仅是零个字符; *将产生两个匹配项,一个匹配项与您想要的文本,另一个匹配长度为零的字符串。

我建议推荐\[^\/\]+$作为改进。


0
投票

以下\[^\/\]+$ REGEXP_EXTRACT捕获最后一个REGEXP_EXTRACT之后的字符Calculated Field

a-zA-Z0-9_-

/演示:REGEXP_EXTRACT(Landing_page_no_trailing_slash,"/([\\w-]+)$")

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