Notificação

Esta Central de Ajuda está migrando para o Google Cloud. Saiba mais sobre a migração.

REGEXP_REPLACE

Substitui o texto no valor desejado.

Exemplo de uso

REGEXP_REPLACE(Campaign , '(Sale):(Summer)', '\\2 \\1')

Sintaxe

REGEXP_REPLACE(X, regular_expression, replacement)

Parâmetros

  • X: campo ou expressão que inclui um campo.
  • regular_expression: uma expressão regular que corresponde a uma parte de X.
  • replacement: o texto que substitui a parte de correspondência do field_expression.

Retorna

A função REGEXP_REPLACE retorna valores de Texto.

Observações

REGEXP_REPLACE retorna o texto em que todas as substrings de X que correspondem a regular_expression são substituídas por X.

Use dígitos de escape com barra invertida (\1 a \9) no argumento replacement para inserir um texto correspondente ao grupo entre parênteses no padrão regular_expression. Use \0 para indicar o texto correspondente inteiro.

Insira um caractere de escape antes de adicionar uma barra invertida na expressão regular. Por exemplo:

REGEXP_REPLACE('abc', 'b(.)', 'X\\1');

retorna aXc.

Também é possível usar strings brutas para remover uma camada de escape, por exemplo:

REGEXP_REPLACE('abc', 'b(.)', r'X\1');

A função REGEXP_REPLACE substitui apenas as correspondências não sobrepostas. Por exemplo, substituir ana em banana resulta em apenas uma substituição, não duas.

Exemplos

Example formula Input Output
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

Isso foi útil?

Como podemos melhorá-lo?
true
Novidades do Looker Studio

Saiba mais sobre novos recursos e mudanças recentes. Notas da versão do Looker Studio disponíveis no Google Cloud.

Pesquisa
Limpar pesquisa
Fechar pesquisa
Menu principal
2830269069631677787
true
Pesquisar na Central de Ajuda
true
true
true
true
true
102097
false
false