Как извлечь строку между двумя косыми чертами в URL с помощью RegEx - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть список URL, которые выглядят следующим образом:

https://www.abcd.fr/location-villas/afrique/maroc/marrakech/palmeraie-et-environs/villa-abbbb

https://www.abcd.fr/location-villas/asie/thailande/koh-samui/mae-nam/villa-abcd

и я хочу извлечь название страны с помощью регулярных выражений, таких как maro c и thailande в URL-адресах выше.

1 Ответ

0 голосов
/ 23 апреля 2020

Любое из следующих REGEXP_EXTRACT Расчетные поля выполняет трюк, где URL представляет соответствующее поле:

REGEXP_EXTRACT(URL, "-villas/\\w+/([\\w-]+)/")
REGEXP_EXTRACT(URL, "\\.fr/[\\w-]+/[\\w-]+/([\\w-]+)/")

Отчет Google Data Studio для демонстрации:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...