Uso de coincidencia de RegEx en segmentación
¿Qué es la coincidencia de regex?
La coincidencia de regex te permite filtrar perfiles según patrones de texto en lugar de valores exactos. Esto es útil para encontrar perfiles que siguen un formato específico, como direcciones de correo electrónico de ciertos dominios o números de teléfono en un formato determinado.
⚠️ Importante: las expresiones regulares siempre coinciden con el valor completo de principio a fin.
Cómo usar expresiones regulares
Al crear un segmento, puedes usar 2 operadores regex con propiedades de texto:
- coincide con regex - Incluye perfiles donde el valor coincide con tu regex
- no coincide con regex - Incluye perfiles en los que el valor no coincide con tu regex
Usa regex en las siguientes condiciones de segmento:
- Propiedades sobre alguien (incluidos los objetos personalizados). Para usar datos de objetos, primero crea un objeto personalizado. Aprende cómo usar objetos personalizados en segmentos.


- Filtros sobre Lo que alguien ha hecho (o no ha hecho) y Los pasos que alguien ha dado (o no ha dado) en un orden específico
Los embudos de eventos se incluyen en Personalization y en Advanced Klaviyo Data Platform. Descubre cómo usar embudos de eventos en segmentación.

Aplicar un filtro de regex
- Abre el creador de segmentos para un nuevo segmento o abre un segmento existente y haz clic en Editar definición.
- Elige una de las condiciones anteriores y selecciona la propiedad que coincida. Para una condición de evento, selecciona un evento y haz clic en el icono de filtro para elegir la propiedad del evento.
- Usa una propiedad de Text. Si el tipo de dato se puede editar, selecciona Text.
- Selecciona coincide con regex o no coincide con regex e ingresa tu patrón.
- Haz clic en Crear segmento para crear un segmento nuevo o en Actualizar segmento para guardar los cambios en un segmento existente.
Conceptos básicos de expresiones regulares
Caracteres coincidentes
- Letras y números: escribe normalmente: hello coincide con "hello"
- Cualquier dígito: usa \d para que coincida con 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 uno u otro: usa | para que coincida con opciones: gmail|yahoo coincide con "gmail" o con "yahoo"
- Cualquiera: usa .* para coincidir con cualquier carácter
Caracteres especiales
Agrega una barra invertida \\ antes de estos para que coincidan literalmente:
- Punto: \. coincide con un punto
- Signo más: \+ coincide con un signo más
- Paréntesis: \( y \) coinciden con paréntesis
Patrones repetidos
- {5} - Exactamente 5 veces (p. ej., \d{5} coincide con 5 dígitos)
- {2,4} - Entre 2 y 4 veces
- ? - Opcional (0 o 1 vez)
Nota: Los límites de repetición en {n}, {n,m} o {n,} no pueden superar 1,000. Esto no limita * ni + a 1,000 repeticiones.
Ejemplos comunes
Direcciones de correo electrónico
- Dominio específico:
- .*@example\.com
- Coincidencias: john@example.com, support@example.com
- Varios dominios:
- .*@(gmail|yahoo|hotmail)\.com
- Coincidencias: user@gmail.com, user@yahoo.com, user@hotmail.com
- Cualquier .com correo electrónico:
- .*@.*\.com
Números de teléfono
- Número de EE.UU. de 10 dígitos
- \d{10}
- Coincidencias: 5551234567
- Con formato con paréntesis:
- \(\d{3}\) \d{3}-\d{4}
- Coincide con: (555) 123-4567
Códigos postales
- Código postal de 5 dígitos:
- \d{5}
- Coincidencias: 12345
- ZIP+4:
- \d{5}-\d{4}
- Coincidencias: 12345-6789
Para referencias avanzadas: nuestra implementación usa Google RE2 como estándar. Obtén más información aquí.
Límites de regex
Límite | Valor | Ejemplo |
Longitud de la expresión regular | máximo 1000 caracteres | - |
Líneas de regex | máx. 100 líneas | - |
Límites de repetición contados | Límite máximo: 1,000 | \d{1000} permitido |
Nivel superior | separadores | Máximo de 5 separadores (6 alternativas) | a|b|c|d|e|f está permitido; a|b|c|d|e|f|g supera el límite |
Además, en este momento no se admiten las siguientes funciones.
Destacar | Ejemplo |
Lookahead/Lookbehind | (?=...), (?!...), (?<=...), (?<!...) |
Referencias inversas | \1, \2, (\w+)\s+\1 |
Secuencias de escape Unicode | \uXXXX, \u00A0 |
Cuantificadores anidados | (a+)+, (x*)*, (a{2,5})+ |
Consejos para el éxito
1. La expresión regular coincide con el valor completo
Tu expresión regular debe describir todo el valor, no solo una parte.
Incorrecto: gmail\.com (solo coincide con el texto "gmail.com")
Derecha: .*@gmail\.com (coincide con correos electrónicos completos como john@gmail.com)
2. Escapar puntos literales
Al hacer coincidencia con .com, .net, etc., escríbelo como \.com con una barra invertida.
Incorrecto: .*@gmail.com (el punto sin escape coincide con cualquier carácter)
Correcto: .*@gmail\.com (coincide con el punto literal en correos como john@gmail.com)
3. Usa .* para "Cualquier cosa"
Coincide con cualquier carácter con .*
- .*@company\.com: cualquier correo electrónico en company.com
- \+.* - Cualquier cosa que comience con +
- .*urgente.* - Texto que contiene "urgente"
4. Empieza con lo básico y después perfecciona
Empieza con una expresión regular básica y agrega detalles gradualmente.
- Ejemplo: .*@gmail\.com → [a-z]+\.[a-z]+@gmail\.com
Haz una división de la lógica compleja en varias condiciones sencillas cuando sea posible. Une las condiciones con AND cuando los perfiles deban cumplir ambas, como en el ejemplo a continuación.
- 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: el estado es igual a California
5. RegEx distingue entre mayúsculas y minúsculas de forma predeterminada
Si quieres que una declaración no distinga entre mayúsculas y minúsculas, puedes agregar (?i) como prefijo.
- La coincidencia de productos (?i)^iphone$
Cuándo usar expresiones regulares vs. operadores estándar
Usa expresiones regulares cuando necesites coincidir con formatos o patrones específicos. Para necesidades más simples, se recomienda ampliamente usar operadores estándar en su lugar:
- Contiene: el texto aparece en cualquier parte
- Empieza con - Coincide con el principio
- Termina con - Coincide con el final
- Igual a - coincidencia exacta