Expresiones regulares
Una expresión regular, conocida comúnmente como regex, es una secuencia de caracteres que define un patrón de búsqueda. Las expresiones regulares te permiten validar agrupaciones de texto y realizar acciones de buscar y reemplazar. En Braze, aprovechamos las expresiones regulares para ofrecerte una solución de coincidencia de cadenas más flexible en tu segmentación y filtrado de Campaign para tu audiencia objetivo.
Esta página cubre las expresiones regulares (regex), cómo usarlas, preguntas frecuentes, y proporciona un depurador de regex para probar expresiones regulares.
En el curso de Braze Learning enlazado, te mostramos cómo se pueden usar y probar las expresiones regulares en Regex101. También ofrecemos un probador de regex interno, una página de referencia útil, datos de ejemplo referenciados en el video de regex de Braze Learning, así como algunas preguntas frecuentes.
Recursos
- Curso de Braze Learning sobre conceptos básicos de expresiones regulares
- Hoja de referencia rápida de regex
- Datos de ejemplo RTF
Depurador de regex
Esta herramienta es solo una referencia, y no garantiza que la regex coincida al 100% con la plataforma Braze. Las expresiones regulares en Braze para segmentación y filtros añaden automáticamente el modificador /gi. El modificador gi se usa para realizar una búsqueda sin distinción de mayúsculas y minúsculas de todas las ocurrencias de una expresión regular en una cadena.
Las expresiones regulares para propiedades de desencadenamiento de eventos personalizados y filtros de desencadenamiento usan el modificador /g (con distinción de mayúsculas y minúsculas, consulta el modificador g) y no usan el modificador /i. Para que no se distingan mayúsculas y minúsculas en propiedades de desencadenamiento de eventos personalizados y filtros de desencadenamiento, usa (?i) en su lugar. Por ejemplo, Matches regex (?i)STOP(?-i) captura cualquier uso de “STOP” en cualquier combinación de mayúsculas y minúsculas (como “stop”, “please stop” y “never stop sending me messages”).
Verificar valor(es):
Resultados coincidentes:
Preguntas frecuentes
¿El filtro does not match regex incluye valores en blanco?
No. Si el valor está en blanco, el usuario no será incluido en el filtro does not match regex.
¿Cómo filtro direcciones de correo electrónico específicas de un buzón de entrada al segmentar?
Usa el filtro de dirección de correo electrónico, configúralo como matches regex. Luego haz referencia a la regex para direcciones de correo electrónico:
1
[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z.-]+
Podemos desglosar esta regex en las siguientes tres partes:
[a-zA-Z0-9.+_-]+es el inicio de la dirección de correo electrónico antes del carácter arroba@. Es decir, el “name” en “[email protected]”.[a-zA-Z0-9.-]+es la primera parte del dominio. Es decir, el “example” en “[email protected]”.[a-zA-Z.-]+es la última parte del dominio. Es decir, el “com” en “[email protected]”.
¿Cómo filtro direcciones de correo electrónico asociadas a un dominio específico?
Supongamos que quieres filtrar correos electrónicos que terminan en “@braze.com”. Usarías el filtro de dirección de correo electrónico, lo configurarías como matches regex, e introducirías “@braze.com” en el campo de regex. Lo mismo aplica para cualquier otro dominio de correo electrónico.

¿Cómo puedo usar cadenas de filtro numérico para valores ≥ x o ≤ x?
Si buscas valores mayores o iguales a (≥) x, usa la siguiente regex:
1
^([x-y]|\d{z,})$
Donde x-y es el rango de números (0-9) del primer dígito, y z es uno más que el número de dígitos de x. Por ejemplo, para valores mayores o iguales a 50, la regex sería ^([5-9][0-9]|\d{3,})$.
Si buscas valores menores o iguales a (≤) x, usa la siguiente regex:
1
^([x-y]|[a-b])$
Donde x-y es el rango de números (0-9) del primer dígito, y a-b es el rango del límite inferior de x. Por ejemplo, para valores menores o iguales a 50, la regex sería ^([5-9][0-9]|[0-4][0-9])$.
¿Cómo filtro atributos personalizados que comienzan con una cadena específica?
Usa el símbolo de acento circunflejo (^) para indicar con qué comienza la cadena, y luego introduce el nombre del atributo personalizado que deseas especificar.
Por ejemplo, si intentas dirigirte a usuarios que viven en ciudades que comienzan con “San”, tu regex sería ^San \w. Con esta regex, podrías dirigirte exitosamente a usuarios de ciudades como San Francisco, San Diego, San José, y así sucesivamente.

¿Cómo filtro números de teléfono específicos?
Antes de usar regex para filtrar números de teléfono, recuerda que los números registrados para perfiles de usuario deben estar en formato E.164, como se especifica en Números de teléfono de usuario.
Suponiendo que buscas números de teléfono de EE. UU., usa el formato de regex 1?\d\d\d\d\d\d\d\d\d\d, donde cada repetición de \d es un dígito que deseas especificar. Los primeros tres dígitos son el código de área.
De igual manera, el formato para números de teléfono del Reino Unido es ^\+4\d\d\d\d\d\d\d\d\d\d\d. Cualquier otro país sería el código de país respectivo, seguido del número necesario de repeticiones de \d para cada dígito restante. Así, en el caso de Lituania con un código de país “3”, su regex sería ^\+3\d\d\d\d\d\d\d\d\d\d.
Por ejemplo, supongamos que quieres filtrar usuarios por número de teléfono para un código de área específico, “718”. Usa el filtro de número de teléfono, configúralo como matches regex, e introduce la siguiente regex:
1
^1?718\d\d\d\d\d\d\d
