Извлечение подстроки с помощью регулярного выражения с необязательным префиксом
Я работаю со строками (названиями кампаний), которые принимают этот формат:
#serial => text
Или без первой части:
text
Я пытаюсь использовать REGEXP_EXTRACT
извлечь только текстовую часть. Этот отлично работает для первого вида:
REGEXP_EXTRACT(Campaign, '.* => (.*)')
Но у меня проблемы с "#serial =>
"необязательно. Я работаю в Google Data Studio, так что это регулярные выражения в стиле RE2, и я ограничен REGEXP_EXTRACT
, REGEXP_MATCH
а также REGEXP_REPLACE
,
Любая помощь будет оценена.
1 ответ
Ото Шавадзе предложил простое, но элегантное решение проблемы: REGEXP_REPLACE(Campaign, '.* => ', '')