Skip to content

Curso de Braze Learning 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 permiten validar agrupaciones de texto y realizar acciones de búsqueda y sustitución. En Braze, aprovechamos las expresiones regulares para ofrecerle una solución de concordancia de cadenas más flexible en su segmentación y filtrado de campañas para su público objetivo.

Esta página trata de las expresiones regulares (regex), cómo utilizarlas, las preguntas más frecuentes, y proporciona un depurador regex para probar las expresiones regulares.

En el curso Braze Learning vinculado, le mostramos cómo se pueden utilizar y probar las expresiones regulares en Regex101. También ofrecemos un comprobador interno de regex, una útil página de referencia, datos de muestra a los que se hace referencia en el video Braze Learning sobre regex, así como algunas preguntas frecuentes.

Recursos

Depurador regex

Este formulario permite la validación básica y la comprobación de expresiones regulares. ​ Regex: ​
/
/gi

Comprobar valor(es):

​ Resultados emparejados:

Preguntas más frecuentes

¿Incluye el filtro does not match regex los valores en blanco?

No. Si el valor está en blanco, el usuario no se incluirá en el filtro does not match regex.

¿Cómo filtro las direcciones de correo electrónico específicas de la bandeja de entrada al segmentar?

Utilice el filtro de direcciones de correo electrónico, configúrelo en matches regex. A continuación, haga referencia a la expresión regular para las direcciones de correo electrónico:

1
[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z.-]+

Podemos dividir esta expresión regular en las tres partes siguientes:

  • [a-zA-Z0-9.+_-]+ es el comienzo de la dirección de correo electrónico antes del carácter at @. Así que el “nombre” en “[email protected]”.
  • [a-zA-Z0-9.-]+ es la primera parte del dominio. Así que el “ejemplo” en “[email protected]”.
  • [a-zA-Z.-]+ es la última parte del dominio. Así que la “com” en “[email protected]”.

¿Cómo puedo filtrar las direcciones de correo electrónico asociadas a un dominio específico?

Digamos que desea filtrar los correos electrónicos que terminan en “@braze.com”. Utilice el filtro de direcciones de correo electrónico, configúrelo en matches regex e introduzca “@braze.com” en el campo regex. Lo mismo se aplica a cualquier otro dominio de correo electrónico.

Filtrar una dirección de correo electrónico que coincida con el regex de "@braze.com".

Cómo puedo utilizar cadenas de números de filtro para valores ≥ x o ≤ x?

Si buscas valores mayores o iguales que (≥) x, utiliza la siguiente expresión regular:

1
^([x-y]|\d{z,})$

Donde x-y es el rango de números (0-9) del primer dígito, y z es el más el número de dígitos de x. Por ejemplo, para valores mayores o iguales que 50, el regex sería ^([5-9][0-9]|\d{3,})$.

Si buscas valores menores o iguales que (≤) x, utiliza la siguiente expresión regular:

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 mayores o iguales que 50, el regex sería ^([5-9][0-9]|[0-4][0-9])$.

¿Cómo puedo filtrar los atributos personalizados que empiezan por una cadena determinada?

Utilice el símbolo de intercalación (^) para indicar el comienzo de la cadena y, a continuación, introduzca el nombre del atributo personalizado que desea especificar.

Por ejemplo, si intenta dirigirse a usuarios que viven en ciudades que empiezan por “San”, su regex sería ^San \w. Con esta expresión regular, podrá dirigirse a usuarios de ciudades como San Francisco, San Diego, San José, etc.

Filtrar por una ciudad que coincida con el regex de "^San \w".

¿Cómo puedo filtrar por números de teléfono específicos?

Antes de utilizar regex para filtrar números de teléfono, recuerde que los números registrados para perfiles de usuario deben tener el formato E.164 tal y como se especifica en Números de teléfono de usuario.

Suponiendo que busques números de teléfono de EE.UU., utiliza el formato regex 1?\d\d\d\d\d\d\d\d\d\d, donde cada repetición de \d es un dígito que quieres especificar. Los tres primeros dígitos son el prefijo.

Asimismo, el formato de los 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 \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 desea filtrar usuarios por número de teléfono para un código de área específico, “718”. Utilice el filtro de número de teléfono, configúrelo en matches regex e introduzca la siguiente expresión regular:

1
^1?718\d\d\d\d\d\d\d

Filtrar un número de teléfono que coincida con la regex de "^1?718\d\d\d\d\d\d".

¿QUÉ TAN ÚTIL FUE ESTA PÁGINA?
New Stuff!