Questa funzionalità è in fase di implementazione e non è ancora disponibile in tutti gli account.

Cos'è Regex Matching?

Cos'è Regex Matching?

La corrispondenza regex ti consente di filtrare i profili in base ai pattern di testo invece che ai valori esatti. Questo metodo è utile per trovare i profili che seguono un formato specifico, come gli indirizzi e-mail di determinati domini o i numeri di telefono in un formato specifico.

⚠️ Importante: Regex corrisponde sempre al valore completo dall'inizio alla fine.

 

Come usare Regex

Come usare Regex

Quando crei un segmento, puoi utilizzare due operatori regex:

  • Corrisponde al regex - Include i profili in cui il valore corrisponde al tuo regex
  • Non corrisponde a regex - Include i profili in cui il valore NON corrisponde al tuo regex

Può essere utilizzato nelle seguenti condizioni del segmento:

  1. Proprietà di una persona (compresi gli oggetti personalizzati)

 

2. Filtri su "Cosa ha fatto o non ha fatto qualcuno" e "Passaggi effettuati da qualcuno in un ordine specifico"

 

 

Nozioni di base su Regex

Nozioni di base su Regex

Caratteri corrispondenti

  • Lettere e numeri - Tipo normalmente: ciao corrisponde a "ciao"
  • Qualsiasi cifra - Utilizza \d per abbinare qualsiasi numero da 0 a 9
  • Qualsiasi lettera: utilizza [a-z] per le lettere minuscole, [A-Z] per le lettere maiuscole o [a-zA-Z] per entrambe
  • - Utilizzare | per abbinare le opzioni: gmail|yahoo corrisponde a "gmail" o "yahoo"
  • Qualsiasi - Usa .* per abbinare qualsiasi carattere

Caratteri speciali

Aggiungi una barra rovesciata \ prima di questi per farli coincidere letteralmente:

  • Periodo: \. corrisponde a un periodo
  • Segno più: \+ corrisponde a un segno più
  • Parentesi: \( e \) corrispondono alle parentesi

Motivi ripetuti

  • {5} - Esattamente 5 volte (ad es. \d{5} corrisponde a 5 cifre)
  • {2,4} - Tra 2 e 4 volte
  • ? - Facoltativo (0 o 1 volta)

Nota: limitiamo i pattern ripetuti a massimo 1.000 ripetizioni

 

 

Esempi comuni

Esempi comuni

Indirizzi e-mail

  • Dominio specifico:
    • .*@esempio\.com
    • Corrispondenze: john@example.com, support@example.com
  • Più domini:
    • .*@(gmail|yahoo|hotmail)\.com
    • Corrispondenze: user@gmail.com, user@yahoo.com user@hotmail.com
  • Qualsiasi .com E-mail:
    • .*@.*\.com

Numeri di telefono

  • Numero USA a 10 cifre
    • \d{10}
    • Corrispondenze: 5551234567
  • Formattato con le parentesi:
    • \(\d{3}\) \d{3}-\d{4}
    • Corrispondenze: (555) 123-4567

Codici postali

  • CAP a 5 cifre:
    • \d{5}
    • Corrispondenze: 12345
  • CAP+4:
    • \d{5}-\d{4}
    • Corrispondenze: 12345-6789

Per i riferimenti avanzati: la nostra implementazione utilizza Google RE2 come standard. Scopri di più qui.

 

 

Limiti RegEx

Limiti RegEx

LimiteValoreEsempio
Lunghezza Regexmassimo 1.000 caratteri-
Righe Regexmassimo 100 righe -
Ripetizionimassimo 1.000 ripetizioni\d{1000} consentito
\d{1001} non consentito
Opzioni (|)5 max a livello principalea|b|c|d|e|f supera il limite (6 opzioni)
Profondità di nidificazione5 livelli max(((a)))) è di 4 livelli, consentito

Inoltre, al momento le seguenti funzionalità non sono supportate.

Metti in evidenzaEsempio
Guarda avanti/Guarda dietro(?=...), (?!...), (?<=...), (?<!...)
Backreferences\1, \2, (\w+)\s+\1
Evasioni Unicode\uXXXX, \u00A0
Quantificatori nidificati(a+)+, (x*)*, (a){2,5})+
 

 

Suggerimenti per il successo

Suggerimenti per il successo

1. Regex corrisponde al valore completo

Il tuo regex deve descrivere l'intero valore, non solo una parte.

Errato: gmail\.com (corrisponde solo al testo "gmail.com")

Destra: .*@gmail\.com (corrisponde alle e-mail complete come john@gmail.com)

 

2. Periodi di evasione

Quando si abbina .com, .net, ecc., scrivilo come \.com con una barra rovesciata.

Errato: @gmail.com (il punto corrisponde a qualsiasi carattere)

Destra: @gmail\.com (corrisponde al punto letterale)

 

3. Usa .* per "Qualsiasi cosa"

Abbina qualsiasi carattere a .*

  • .*@company\.com - Qualsiasi e-mail all'indirizzo company.com
  • \+.* - Tutto ciò che inizia con +
  • .*urgente.* - Testo contenente "urgente"

 

4. Inizia in modo semplice, quindi perfeziona

Inizia con un regex di base e aggiungi i dettagli gradualmente.

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

Suddividi la logica complessa in più filtri semplici, se possibile.

  • Esempio di "e-mail Gmail o Yahoo dalla California":
    • Filtro 1: le e-mail corrispondono a regex .*@(gmail|yahoo)\.com
    • Filtro 2: Stato uguale a California

5. Per impostazione predefinita, RegEx distingue tra maiuscole e minuscole

Se vuoi rendere un'istruzione senza distinzione tra maiuscole e minuscole, puoi aggiungere (?i) come prefisso.

  • Corrispondenza del prodotto (?i)^iphone$

 

Quando usare RegEx vs Operatori Standard

Quando usare RegEx vs Operatori Standard

Usa regex quando devi abbinare formati o pattern specifici. Per esigenze più semplici, consigliamo vivamente di utilizzare invece operatori standard:

  • Contiene: il testo appare ovunque
  • Inizia con - Corrisponde all'inizio
  • Termina con - Corrisponde alla fine
  • Uguale a - Corrispondenza esatta
Questo articolo è stato utile?
Usa questo modulo solo per il feedback sull'articolo. Scopri come contattare l'assistenza.

Esplora altri contenuti di Klaviyo

Community
Entra in contatto con altre aziende simili, partner ed esperti di Klaviyo per trovare ispirazione, condividere approfondimenti e ottenere risposte a tutte le tue domande.
Partner
Assumi un esperto certificato Klaviyo per aiutarti con un compito specifico o per la gestione continua del marketing.
Assistenza

Accedi all'assistenza tramite il tuo account.

Assistenza via e-mail (prova gratuita e account a pagamento) Disponibile 24 ore su 24, 7 giorni su 7

Chat/assistente virtuale
La disponibilità può variare in base alla località e al tipo di piano