Esse recurso está sendo implementado no momento e ainda não está disponível em todas as contas.

O que é Regex Matching?

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:

  1. 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

E-mail

  • 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

LimiteValorExemplo
Comprimento do Regexmáximo de 1.000 caracteres
Linhas Regexmáximo de 100 linhas 
Repetiçõesmáximo de 1.000 repetições\d{1000} permitido
\d{1001} não permitido
Opções (|)5 no máximo no nível principala|b|c|d|e|f excede o limite (6 opções)
Profundidade de aninhamentoMá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.

DestacarExemplo
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
Esse artigo foi útil?
Use esse formulário somente para dar feedback sobre os artigos. Saiba como entrar em contato com o suporte.

Saiba mais sobre a Klaviyo

Community
Conecte-se com colegas, parceiros e especialistas da Klaviyo para ter ideias, compartilhar insights e tirar dúvidas.
Parceiros
Contrate um especialista certificado pela Klaviyo para ajudá-lo com uma tarefa específica ou para gerenciamento contínuo de marketing.
Suporte

Acesse o suporte na sua conta.

Suporte por e-mail (teste gratuito e contas pagas) Disponível 24 horas

Chat/assistência virtual
A disponibilidade varia conforme o local e o tipo de plano