# #regex #google-data-studio #re2
Вопрос:
Я пытаюсь создать новый пользовательский файл, соответствующий длине видео в названии кампании. Программное обеспечение, которое я использую, — это Google Data Studio.
Например, название кампании, которое я пытаюсь сопоставить, выглядит следующим образом:
367358_Reputation|CorporateReputation|Video|Awareness|DAN|NEST|MLT|CORP|IT|NP|ACQ|InStreamVideo|V1|it|LCL|DNP|NA|30s|16:9|mp4|Video|Ambiente|
Я хочу соответствовать «30-м годам», и код, который я пишу в Data Studio, выглядит следующим образом:
CASE
WHEN REGEXP_MATCH(Campaign, "(.*30s.*)") THEN "Video length 30"
ELSE NULL
END
Ответ №1:
REGEXP_MATCH
Функция вычисляет поле или выражение с помощью регулярного выражения Google RE2. Используйте выражение ниже
CASE WHEN REGEXP_MATCH(Campaign, ".*30s.*") THEN "Video length 30" END
PS: У вас также есть опечатка в вашем слове REGEXP_MTACH должно быть REGEXP_MATCH
Комментарии:
1. Спасибо за быстрый ответ! но это не работает, я не знаю почему
2. о, это печально, я только что провел тест с вашей строкой, и она работает в DataStudio, можете ли вы поделиться своим полным кодом пользовательского поля?