Usando a correspondência RegEx na segmentação
Esse recurso está sendo implementado no momento e ainda não está disponível em todas as contas.
O que é Regex Matching?
A correspondência Regex permite que você filtre o perfil com base em padrões de texto em vez de valores exatos. Isso é útil para encontrar perfis que seguem um formato específico, como endereços de e-mail de determinados domínios ou números de telefone em um formato específico.
⚠️ Importante: O Regex sempre corresponde ao valor completo, do início ao fim.
Como usar o Regex
Como usar o Regex
Ao criar um segmento, você pode usar dois operadores regex:
- Corresponde à regex - Inclui o perfil em que o valor corresponde à sua regex
- Não corresponde à regex - Inclui o perfil em que o valor NÃO corresponde à sua regex
Ele pode ser usado nas seguintes condições de segmento:
- Propriedades sobre alguém (incluindo objetos personalizados)
2. Filtros em "O que alguém fez ou deixou de fazer" e "Passos que alguém deu em uma ordem específica"
Noções básicas de Regex
Noções básicas de Regex
Caracteres correspondentes
- Letras e números - Digite normalmente: hello corresponde a "hello"
- Qualquer dígito - Use \d para corresponder a qualquer número de 0 a 9
- Qualquer letra - Use [a-z] para letras minúsculas, [A-Z] para letras maiúsculas ou [a-zA-Z] para ambas
- Either/or - Use | para corresponder às opções: gmail|yahoo corresponde a "gmail" ou "yahoo"
- Anything (Qualquer coisa) - Use .* para corresponder a qualquer caractere
Caracteres especiais
Adicione uma barra invertida \ antes deles para combiná-los literalmente:
- Período: \Corresponde a um período
- Sinal de adição: \+ corresponde a um sinal de mais
- Parênteses: \( e \) correspondem a parênteses
Repetição de padrões
- {5} - Exatamente 5 vezes (por exemplo, \d{5} corresponde a 5 dígitos)
- {2,4} - Entre 2 e 4 vezes
- ? - Opcional (0 ou 1 vez)
Observação: limitamos os padrões de repetição a no máximo 1.000 repetições
Exemplos comuns
Exemplos comuns
- Domínio específico:
- .*@example\.com
- Jogos: john@example.com, support@example.com
- Vários domínios:
- .*@(gmail|yahoo|hotmail)\.com
- Partidas: user@gmail.com, user@yahoo.com, user@hotmail.com
- Qualquer .com e-mail:
- .*@.*\.com
Números de Telefone
- Número americano de 10 dígitos
- \d{10}
- Jogos: 5551234567
- Formatado com parênteses:
- \(\d{3}\) \d{3}-\d{4}
- Correspondências: (555) 123-4567
Códigos postais
- ZIP de 5 dígitos:
- \d{5}
- Correspondências: 12345
- ZIP+4:
- \d{5}-\d{4}
- Correspondências: 12345-6789
Para referências avançadas: nossa implementação usa o Google RE2 como padrão. Saiba mais aqui.
Limites de RegEx
Limites de RegEx
| Limite | Valor | Exemplo |
| Comprimento do Regex | máximo de 1.000 caracteres | – |
| Linhas Regex | máximo de 100 linhas | – |
| Repetições | máximo de 1.000 repetições | \d{1000} permitido \d{1001} não permitido |
| Opções (|) | 5 no máximo no nível principal | a|b|c|d|e|f excede o limite (6 opções) |
| Profundidade de aninhamento | Máximo de 5 níveis | ((((a)))) tem 4 níveis, permitidos |
Além disso, os seguintes recursos não são compatíveis no momento.
| Destacar | Exemplo |
| Olhar para frente/olhar para trás | (?=...), (?!...), (?<=...), (?<!...) |
| Referências anteriores | \1, \2, (\w+)\s+\1 |
| Escapes Unicode | \uXXXX, \u00A0 |
| Quantificadores aninhados | (a+)+, (x*)*, (a{2,5})+ |
Dicas para o sucesso
Dicas para o sucesso
1. Regex corresponde ao valor completo
Sua regex deve descrever o valor inteiro, não apenas parte dele.
Errado: gmail\.com (corresponde apenas ao texto "gmail.com")
Direita: .*@gmail\.com (corresponde a e-mails completos como john@gmail.com)
2. Sempre escape dos períodos
Ao fazer a correspondência de .com, .net, etc., escreva-o como \.com com uma barra invertida.
Errado: @gmail.com (o ponto final corresponde a qualquer caractere)
Certo: @gmail\.com (corresponde ao período literal)
3. Use .* para "Anything"
Corresponde a qualquer caractere com .*
- .*@company\.com - Qualquer e-mail em company.com
- \+.* - Qualquer coisa que comece com +
- Urgente. - Texto contendo "urgent"
4. Comece de forma simples e depois refine
Comece com uma regex básica e adicione detalhes gradualmente.
- Exemplo: .*@gmail\.com → [a-z]+\.[a-z]+@gmail\.com
dividir a lógica complexa em vários filtros simples quando possível.
- Exemplo para "e-mails do Gmail ou Yahoo da Califórnia":
- Filtro 1: O e-mail corresponde ao regex .*@(gmail|yahoo)\.com
- Filtro 2: O estado é igual à Califórnia
5. Por padrão, o RegEx diferencia maiúsculas de minúsculas
Se quiser tornar uma declaração insensível a maiúsculas e minúsculas, você pode adicionar (?i) como prefixo.
- O produto corresponde a (?i)^iphone$
Quando você deve usar os operadores RegEx ou Standard
Quando você deve usar os operadores RegEx ou Standard
Use regex quando você precisar corresponder a formatos ou padrões específicos. Para necessidades mais simples, recomendamos que você use os operadores padrão:
- Contém - O texto aparece em qualquer lugar
- Começa com - Corresponde ao início
- Termina com - Corresponde ao final
- Equals - Correspondência exata