繁体   English   中英

Datastudio:REGEXP_Extract URL的最后一部分

[英]Datastudio: REGEXP_Extract the last part of URL

我希望提取 URL 的最后一部分,如下所示:

https://www.website.com/cat1/cat2/naming/id.html

我一直在尝试编辑这个:

REGEXP_EXTRACT(Product URL,'/([\\w-]+)$')

我在尝试获取 output 的id时遇到了很多麻烦。

上面的 output 得到一个 null 值。 如果我删除$ ,我会得到www

在最后一个斜线和.html之前获取id的最佳方法是什么?

您可以使用

REGEXP_EXTRACT(Product URL,'/([^/]*)\\.[^/.]*$')

请参阅正则表达式演示

细节

  • / - 一个/字符
  • ([^/]*) - 第 1 组:除/之外的任何零个或多个字符
  • \. - 一个. 字符
  • [^/.]* - 除/ and .` 之外的零个或多个字符
  • $ - 字符串结尾。

另一种可能的解决方案是匹配第一个. 字符:

/([^./]*)[^/]*$

请参阅此正则表达式演示 在这里, ([^./]*)将除 . 以外的任何零个或多个字符捕获到第 1 组. /字符,然后[^/]*$匹配除/之外的任何零个或多个字符,直到字符串结尾。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM