我正在努力从仅从 URL 中提取的国家/地区,例如 https://www.google.pl
中的 .pl
。
此时我可以使用以下代码从提供的 url 中提取 google.pl
:
TRIM(REGEXP_EXTRACT(REGEXP_REPLACE(REGEXP_REPLACE(URL, "https?://", ""), R"^(w{3}\.)?", ""), "([^/?]+)"))
需要更改此代码以仅提供 .pl
而不是 example.pl
?
提前致谢。
回答1
您可以使用
REGEXP_EXTRACT(URL, r'https?://[^/]*\.([^/]+)')
请参阅 https://regex101.com/r/FyjxLX/1。细节:
https?://
-https://
或http://
[^/]*
-/
以外的零个或多个字符\.
- 一个.
字符([^/]+)
- 第 1 组:一个或多个除/
之外的字符。