Хотите извлечь Word, который появляется сразу после "cta =", пока не войдите в & URL - PullRequest
1 голос
/ 27 апреля 2020

Я использую Google Data Studio. Я просто хочу извлечь слово, которое появляется сразу после "cta =" до знака "&" из URL (см. Ниже). пожалуйста, смотрите, слово "Cta" может появляться дважды в URL, однако я просто хочу, чтобы была извлечена первая cta.

В настоящее время я использую следующее регулярное выражение REGEXP_EXTRACT (Page, '((? i) cta =). * & +) '), который дает мне следующий результат.

"cta = productpage-calculator-mobile-плавающий-personalloan & cta = productpage-calculator-mobile-плавающий-personalloan &" для

URL /webforms/onlineform/personal-loan/web/personalloan.aspx?cta=productpage-calculator-mobile-floating-personalloan&cta=productpage-calculator-mobile-floating-personalloan&cta=productpage-calculator-mobile-floating-personal 1008 * Как я могу изменить его, чтобы извлечь слово сразу после cta =, пока &?

1 Ответ

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

Используйте следующий шаблон вместе с одной группой захвата вокруг того, что вы действительно хотите сопоставить:

REGEXP_EXTRACT(Page, '(?i)cta=([^&]+)')

Проверьте ссылку ниже для демонстрации рабочего регулярного выражения.

Демо

Шаблон работает следующим образом:

(?i)cta=  match "cta=" in any case
([^&]+)  then match any number of characters following which are NOT &
         this captures everything until either the first & separator or the end of the URL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...