Reemplaza el texto dentro del valor objetivo.
Ejemplo de uso
REGEXP_REPLACE(Campaign, '(Sale):(Summer)', '\\2 \\1')
Sintaxis
REGEXP_REPLACE( X, regular_expression, replacement )
Parámetros
X
: Un campo o una expresión que incluye un campo.regular_expression
: Es una expresión regular que coincide con una parte deX
.replacement
: Es el texto con el que se reemplazará la parte coincidente defield_expression
.
Devoluciones
La función REGEXP_REPLACE
muestra valores de Text.
Notas
REGEXP_REPLACE
muestra texto en el que todas las substrings de X
que coinciden con regular_expression
se reemplazan por X.
Puedes usar dígitos con escape de barras invertidas (de \1 a \9) dentro del argumento replacement
para insertar texto que coincida con el grupo entre paréntesis correspondiente en el patrón regular_expression
. Usa \0 para hacer referencia a todo el texto coincidente.
Para buscar una barra invertida literal en tu expresión regular, debes escaparla con una segunda barra invertida. Por ejemplo:
REGEXP_REPLACE('abc', 'b(.)', 'X\\1');
muestra aXc
.
También puedes usar cadenas sin procesar para quitar una capa de escape. Por ejemplo:
REGEXP_REPLACE('abc', 'b(.)', r'X\1');
La función REGEXP_REPLACE
solo reemplaza las coincidencias no superpuestas. Por ejemplo, si se reemplaza ana
dentro de banana
, se realiza un solo reemplazo, no dos.
Ejemplos
Example formula | Input | Output |
---|---|---|
REGEXP_REPLACE(LOWER(Campaign), ".bc123", "Summer Sale") |
|
|
REGEXP_REPLACE(LOWER(Campaign), ".bc123", "Summer Sale") |
|
|
REGEXP_REPLACE(Campaign, '(.*):(.*)', '\\2 \\1') |
|
|
REGEXP_REPLACE(Campaign, '(.*):(.*)', '\\2 \\1') |
|
|
Recursos relacionados
- Expresiones regulares en Looker Studio
- Acerca de los campos calculados
- Lista de funciones de Looker Studio