如何从 URL 中仅提取域国家(数据工作室/正则表达式)

How to extract only domain country from URL (Data Studio / regex)

我正在努力从 URL 国家/地区提取,例如 .plhttps://www.google.pl.

此时我可以使用以下代码从提供的 url 中提取 google.pl

TRIM(REGEXP_EXTRACT(REGEXP_REPLACE(REGEXP_REPLACE(URL, "https?://", ""), R"^(w{3}\.)?", ""), "([^/?]+)"))

需要更改此代码以仅提供 .pl 而不是 example.pl

提前致谢。

您可以使用

REGEXP_EXTRACT(URL, r'https?://[^/]*\.([^/]+)')

regex demo详情:

  • https?:// - https://http://
  • [^/]* - /
  • 以外的零个或多个字符
  • \. - 一个 . 字符
  • ([^/]+) - 第 1 组:除 /.
  • 之外的一个或多个字符