#regex #google-data-studio #re2
#регулярное выражение #google-data-studio #re2
Вопрос:
Я пытаюсь найти способ извлечь текст из строки в Google Data Studio:
Примерное имя страницы:
https://xx.site.com/group/analytics/search?param=department of army
Я хочу удалить:
department of arm
и пусть это будет:
department of army
Строка поиска может быть много разных вещей и разной длины, но приведенное ниже значение всегда будет одинаковым:
https://xx.site.com/group/analytics/search?param=
Ответ №1:
В вычисляемом поле регулярного выражения, приведенном ниже, сначала используется REGEXP_EXTRACT
функция для захвата всех символов после ?param=
, а затем включает REGEXP_REPLACE
функцию для удаления %
любых цифр, за которыми следуют \d
, и заменяет ее на
(пробел):
REGEXP_REPLACE(REGEXP_EXTRACT(Field, "\?param=(.*)$"), "(%\d )", " ")
Отчет Google Data Studio и GIF для уточнения: