Substitui texto no valor de destino.
Exemplos de utilização
REGEXP_REPLACE(Campaign, '(Sale):(Summer)', '\\2 \\1')
Sintaxe
REGEXP_REPLACE( X, regular_expression, replacement )
Parâmetros
X
: um campo ou uma expressão que inclui um campo.regular_expression
: uma expressão regular que corresponde a uma parte deX
.replacement
: o texto com o qual substituir a parte correspondente defield_expression
.`
Devoluções
A função REGEXP_REPLACE
devolve valores Text.
Notas
REGEXP_REPLACE
devolve texto em que todas as substrings de X
que correspondem a regular_expression
são substituídas por X.
Pode usar dígitos com escape de barra invertida (\1 a \9) no argumento replacement
para inserir texto que corresponda ao grupo entre parênteses correspondente no padrão regular_expression
. Use \0 para se referir a todo o texto correspondente.
Para pesquisar uma barra invertida literal na expressão regular, tem de introduzir uma barra invertida como caráter de escape antes da barra invertida literal. Por exemplo:
REGEXP_REPLACE('abc', 'b(.)', 'X\\1');
devolve aXc
.
Também pode usar strings não processadas para remover uma camada de carateres de escape. Por exemplo:
REGEXP_REPLACE('abc', 'b(.)', r'X\1');
A função REGEXP_REPLACE
só substitui correspondências não sobrepostas. Por exemplo, a substituição de ana
em banana
resulta apenas numa substituição e não em duas.
Exemplos
Fórmula de exemplo | Entrada | Resultado |
---|---|---|
REGEXP_REPLACE(LOWER(Campaign), ".bc123", "Summer Sale") |
abc123 |
Summer Sale |
REGEXP_REPLACE(LOWER(Campaign), ".bc123", "Summer Sale") |
BBC123 | Summer Sale |
REGEXP_REPLACE(Campaign, '(.*):(.*)', '\\2 \\1') |
Sale:Summer |
Summer Sale |
REGEXP_REPLACE(Campaign, '(.*):(.*)', '\\2 \\1') |
Sale:Winter | Winter Sale |
Recursos relacionados
- Expressões regulares no Looker Studio
- Acerca dos campos calculados
- Lista de funções do Looker Studio