Извлечение подстроки с помощью регулярного выражения с необязательным префиксом

Я работаю со строками (названиями кампаний), которые принимают этот формат:

#serial => text

Или без первой части:

text

Я пытаюсь использовать REGEXP_EXTRACT извлечь только текстовую часть. Этот отлично работает для первого вида:

REGEXP_EXTRACT(Campaign, '.* => (.*)')

Но у меня проблемы с "#serial =>"необязательно. Я работаю в Google Data Studio, так что это регулярные выражения в стиле RE2, и я ограничен REGEXP_EXTRACT, REGEXP_MATCH а также REGEXP_REPLACE,

Любая помощь будет оценена.

1 ответ

Ото Шавадзе предложил простое, но элегантное решение проблемы: REGEXP_REPLACE(Campaign, '.* => ', '')

Другие вопросы по тегам