Esta función se está implementando actualmente y aún no está disponible en todas las cuentas.

¿Qué es la coincidencia de expresiones regulares?

¿Qué es la coincidencia de expresiones regulares?

La coincidencia de expresiones regulares te permite filtrar perfiles basándote en patrones de texto en lugar de valores exactos. Esto resulta útil para encontrar perfiles que sigan un formato específico, como direcciones de correo electrónico de determinados dominios o números de teléfono con un formato concreto.

⚠️ Importante: Regex siempre coincide con el valor completo de principio a fin.

 

Cómo usar expresiones regulares

Cómo usar expresiones regulares

Al crear un segmento, puedes utilizar dos operadores de expresiones regulares:

  • Coincide con la expresión regular: incluye perfil donde el valor coincide con tu expresión regular.
  • No coincide con la expresión regular: incluye perfiles cuyo valor NO coincide con tu expresión regular.

Se puede utilizar en las siguientes condiciones de segmento:

  1. Propiedades sobre alguien (incluidos los objetos personalizados)

 

2. Filtros en "Lo que alguien ha hecho o no ha hecho" y "Pasos que alguien ha seguido en un orden específico"

 

 

Conceptos básicos sobre expresiones regulares

Conceptos básicos sobre expresiones regulares

Personajes coincidentes

  • Letras y números: escribe normalmente: «hola» coincide con « "hola»."
  • Cualquier dígito: utiliza \d para buscar cualquier número del 0 al 9.
  • Cualquier letra: usa [a-z] para minúsculas, [A-Z] para mayúsculas o [a-zA-Z] para ambas.
  • O bien... o bien: utiliza | para combinar opciones: gmail|yahoo coincide con "gmail" o "yahoo"
  • Cualquier cosa: utiliza .* para buscar cualquier carácter.

Caracteres especiales

Añadid una barra invertida \ delante de estos caracteres para que se reconozcan literalmente:

  • Punto: \. coincide con un punto.
  • Signo más: \+ coincide con un signo más.
  • Paréntesis: \( y \) coinciden con los paréntesis.

Patrones repetitivos

  • {5} - Exactamente 5 veces (por ejemplo, \d{5} coincide con 5 dígitos)
  • {2,4} - Entre 2 y 4 veces
  • ? - Opcional (0 o 1 vez)

Nota: limitamos los patrones repetitivos a un máximo de 1000 repeticiones.

 

 

Ejemplos comunes

Ejemplos comunes

Direcciones de correo electrónico

  • Ámbito específico:
    • *@ejemplo.com
    • Partidos: john@example.com, support@example.com
  • Múltiples dominios:
    • .*@(gmail|yahoo|hotmail)\.com
    • Partidos: user@gmail.com, user@yahoo.com user@hotmail.com
  • Cualquier .com correo electrónico:
    • .*@.*\.com

Números de teléfono

  • Número estadounidense de 10 dígitos
    • \d{10}
    • Partidos: 5551234567
  • Formateado con paréntesis:
    • {3}\{3}{4}
    • Partidos: (555) 123-4567

Códigos postales

  • Código postal de 5 dígitos:
    • \d{5}
    • Partidos: 12345
  • Código postal:
    • \d{5}-\d{4}
    • Partidos: 12345-6789

Para referencias avanzadas: nuestra implementación utiliza Google RE2 como estándar. Más información aquí.

 

 

Límites de RegEx

Límites de RegEx

LímiteValorEjemplo
Longitud de la expresión regularmáximo 1000 caracteres-
Líneas Regexmáximo 100 líneas -
Repeticionesmáximo 1000 repeticiones\d{1000} no permitido
{1001} no permitido
Opciones (|)5 como máximo en el nivel principala|b|c|d|e|f excede el límite (6 opciones)
Profundidad de anidación5 niveles como máximo((((a)))) tiene 4 niveles, permitido

Además, las siguientes funciones no están disponibles en este momento.

DestacarEjemplo
Mirar hacia adelante/Mirar hacia atrás(?=...), (?!...), (?<=...), (?<!...)
Referencias anteriores\1, \2, (\w+)\s+\1
Escapes Unicode\uXXXX, \u00A0
Cuantificadores anidados(a+)+, (x*)*, (a{2,5}) +
 

 

Consejos para el éxito

Consejos para el éxito

1. La expresión regular coincide con el valor completo.

Tu expresión regular debe describir el valor completo, no solo una parte del mismo.

Incorrecto: gmail\.com (solo coincide con el texto "gmail.com")

Correcto: .*@gmail\.com (coincide con direcciones de correo electrónico completas como john@gmail.com)

 

2. Siempre escapad de los periodos

Al hacer coincidir .com, .net, etc., escríbelo como \.com con una barra invertida.

Incorrecto: @gmail.com (el punto coincide con cualquier carácter)

Correcto: @gmail\.com (coincide con el punto literal)

 

3. Utiliza .* para "Cualquier cosa"

Coincide cualquier carácter con .*

  • .*@empresa\.com: cualquier correo electrónico de empresa.com
  • \+.*: cualquier cosa que comience con +.
  • *Urgente.* - Texto que contiene "urgente"

 

4. Empieza por lo sencillo y luego perfecciona

Comienza con una expresión regular básica y añade detalles gradualmente.

  • Ejemplo: .*@gmail\.com → [a-z]+\.[a-z]+@gmail\.com

Divide la lógica compleja en múltiples filtros simples cuando sea posible.

  • Ejemplo de correos electrónicos de Gmail o Yahoo de California ":":
    • Filtro 1: El correo electrónico coincide con la expresión regular .*@(gmail|yahoo)\.com
    • Filtro 2: Estado igual a California

5. RegEx distingue entre mayúsculas y minúsculas de forma predeterminada.

Si deseas que una instrucción no distinga entre mayúsculas y minúsculas, puedes añadir (?i) como prefijo.

  • Productos coincidentes (?i)^iphone$

 

Cuándo utilizar operadores RegEx frente a operadores de concatenación ( Standard )

Cuándo utilizar operadores RegEx frente a operadores de concatenación ( Standard )

Utiliza expresiones regulares cuando necesites buscar coincidencias con formatos o patrones específicos. Para necesidades más sencillas, recomendamos encarecidamente utilizar operadores estándar:

  • Contiene: el texto aparece en cualquier lugar.
  • Empieza por: coincide con el principio.
  • Termina con: coincide con el final.
  • Igual a: coincidencia exacta
¿Te resultó útil este artículo?
Usa este formulario solo para enviar comentarios sobre el artículo. Más información sobre cómo contactar al equipo de asistencia.

Descubre más sobre Klaviyo

Comunidad
Conecta con colegas, socios y expertos de Klaviyo para inspirarte, compartir ideas y resolver todas tus dudas.
Socios
Contrata a un experto certificado por Klaviyo para ayudarte con una tarea específica o para la gestión continua de marketing.
Asistencia

Accede a la asistencia a través de tu cuenta.

Asistencia por correo electrónico (prueba gratuita y cuentas de pago) Disponible 24/7

Asistencia virtual/por chat
La disponibilidad varía según la ubicación y el tipo de plan