Sustituye 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: campo o expresión que incluye un campo.regular_expression: expresión regular que coincide con una parte deX.replacement: el texto con el que se sustituye la parte defield_expressionque coincide.`
Devoluciones
La función REGEXP_REPLACE devuelve valores de tipo texto.
Notas
REGEXP_REPLACE devuelve texto donde todas las cadenas secundarias de X que coinciden con regular_expression se sustituyen por X.
Puedes usar dígitos de escape con barras inversas (\1 a \9) dentro del argumento replacement para insertar texto que coincida con el correspondiente grupo entre paréntesis en el patrón regular_expression. Usa \0 para referirte a todo el texto coincidente.
Para buscar una barra inversa literal en tu expresión regular, debes aplicar un carácter de escape a la barra literal con otra barra. Por ejemplo:
REGEXP_REPLACE('abc', 'b(.)', 'X\\1');
devuelve aXc.
También puedes usar cadenas sin formato para quitar una capa de escape. Por ejemplo:
REGEXP_REPLACE('abc', 'b(.)', r'X\1');
La función REGEXP_REPLACE solo sustituye las coincidencias que no se superponen. Por ejemplo, si sustituyes ana en banana, solo se produce una sustitución, no dos.
Ejemplos
| Fórmula de ejemplo | Entrada | Salida |
|---|---|---|
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
- Expresiones regulares en Looker Studio
- Acerca de los campos calculados
- Lista de funciones de Looker Studio