Expresiones regulares en Data Studio

Una expresión regular (regexp) es una secuencia específica de caracteres que coincide de forma amplia o restringida con patrones de tus datos. Puedes usar expresiones regulares para crear filtros más flexibles en los gráficos y los controles. También puedes usar las siguientes funciones de expresiones regulares en las fórmulas de los campos calculados:

FunciónDescripción
REGEXP_CONTAINS Devuelve verdadero si el valor de entrada contiene el patrón de expresión regular; de lo contrario, devuelve falso.

Obtén más información sobre REGEXP_CONTAINS.
REGEXP_EXTRACT Devuelve la primera subcadena coincidente en el valor de entrada que coincide con el patrón de expresión regular.

Obtén más información sobre REGEXP_EXTRACT.
REGEXP_MATCH Devuelve verdadero si el valor de entrada coincide con el patrón de expresión regular; de lo contrario, devuelve falso.

Obtén más información sobre REGEXP_MATCH.
REGEXP_REPLACE Reemplaza todas las ocurrencias del texto que coinciden con el patrón de expresión regular en el valor de entrada por la cadena de reemplazo.

Obtén más información sobre REGEXP_REPLACE.

Alternativas al uso de expresiones regulares

La creación de expresiones regulares puede ser compleja. Antes de usar una función de expresión regular, considera si usar una función de texto más simple logrará tu objetivo. Las siguientes funciones proporcionan una funcionalidad similar a la de las expresiones regulares sin necesidad de que conozcas la sintaxis de las expresiones regulares.

Función Descripción
CONTAINS_TEXT

Devuelve verdadero si el texto especificado se encuentra en el campo o la expresión; de lo contrario, devuelve falso.

ENDS_WITH

Devuelve verdadero si el campo o la expresión termina con el texto especificado; de lo contrario, devuelve falso.

LEFT_TEXT

Devuelve una cantidad de caracteres contados desde el comienzo de una cadena especificada.

REPLACE Devuelve una copia del texto original con todos los casos de sustitución del texto de búsqueda por el texto de reemplazo.
RIGHT_TEXT

Devuelve una cantidad de caracteres contados desde el final de una cadena especificada.

STARTS_WITH

Devuelve verdadero si el campo o la expresión comienza con el texto especificado; de lo contrario, devuelve falso.

TRIM

Devuelve el texto sin espacios iniciales ni finales.

Ejemplos de expresiones regulares

Coincide si MyField contiene caracteres de espacio:

REGEXP_CONTAINS(MyField, "\\s+")

Extrae el directorio de nivel superior de una URL:

REGEXP_EXTRACT(URL, ^https://[^/]+/([^/]+)/)

Por ejemplo, si el campo URL contuviera la dirección de esta página, la función anterior devolvería looker-studio.

Categoriza las campañas publicitarias por idioma:

CASE
    WHEN REGEXP_MATCH(Campaign 2