Sintaxis para expresiones regulares

En Marketing Automation, puede usar expresiones regulares (regex) para relacionar determinadas condiciones, como una URL o los datos/propiedades de un evento.

¿Qué es una expresión regular?

Una expresión regular es una secuencia de caracteres que especifica un patrón de búsqueda. Por ejemplo, puede que quiera buscar todas las URL que empiecen por https:// o http://, que contengan /account/ y que terminen con el número de cuenta del cliente, que es un número de 6 dígitos. Si quiere hacer una búsqueda compleja como esta, tendrá que usar expresiones regulares.

Para las acciones complejas, asegúrese de pedir ayuda a su desarrollador para redactar la expresión regular. Si quiere más información al respecto, puede consultar este artículo.

Hemos reunido algunos ejemplos sobre cómo utilizar las expresiones regulares, pero encontrará mucha más información en línea, con validadores para comprobar si su expresión regular es correcta.

Ejemplos

Expresión Descripción

[account]

 

Encuentra cualquier secuencia de caracteres que esté entre los paréntesis.
En este caso, quiero encontrar account en mi URL.

[^abc]

 

Encuentra cualquier secuencia de caracteres que NO esté entre los paréntesis.
Si quiero encontrar las URL que no contengan cart, escribiré [^cart]

[0-9]

 

Encuentra cualquier secuencia de caracteres que esté entre los paréntesis (cualquier dígito).
Si quiero encontrar el número de la cuenta (6 dígitos), escribiré:

[0-9]{6}
[0-9]: clase de carácter que coincide con uno de los 10 dígitos.
{6}: cuantificador de rango 6.

[^0-9]

 

Busca cualquier carácter que no esté entre los paréntesis (todos los que no sean dígitos).

(x|y)

 

Encuentra cualquiera de las alternativas especificadas.

Si quiero que la URL contenga el valor .com o .fr, escribiré (.com|.fr)

^sendinblue 

Comienza con «sendinblue»

sendinblue$ 

Termina con «sendinblue»

^sendinblue$ 

Coincide exactamente con «sendinblue»

[^i*&2@] 

Contiene cualquier carácter que no sea una «i», un asterisco, un «&», un «2» o una arroba.

SIB[0-9]{6-12}

Quiero encontrar el número de cliente que empieza por SIB y que después tiene entre 6 y 12 dígitos (por ejemplo, SIB34562788)