Ta funkcja jest obecnie wdrażana i nie jest jeszcze dostępna na wszystkich kontach.

Co to jest Regex Matching?

Co to jest Regex Matching?

Dopasowywanie Regex pozwala filtrować profil na podstawie wzorców tekstowych zamiast dokładnych wartości. Jest to przydatne do wyszukiwania profili o określonym formacie, takich jak adresy e-mail z określonych domen lub numery telefonów w określonym formacie.

⚠️ Ważne: Regex zawsze dopasowuje pełną wartość od początku do końca.

 

Jak używać Regex

Jak używać Regex

Podczas tworzenia segmentu możesz użyć dwóch operatorów regex:

  • Pasuje do wyrażenia regularnego - obejmuje profil, którego wartość pasuje do wyrażenia regularnego.
  • Nie pasuje do wyrażenia regularnego - obejmuje profile, których wartość NIE pasuje do Twojego wyrażenia regularnego.

Może być używany w następujących warunkach segmentu:

  1. Właściwości o kimś (w tym obiekty niestandardowe)

 

2. Filtry na "Co ktoś zrobił lub czego nie zrobił" i "Kroki podjęte przez kogoś w określonej kolejności"

 

 

Podstawy Regex

Podstawy Regex

Dopasowywanie znaków

  • Litery i cyfry - wpisuj normalnie: hello pasuje do "hello"
  • Dowolna cyfra - użyj \d, aby dopasować dowolną cyfrę 0-9
  • Dowolna litera - użyj [a-z] dla małych liter, [A-Z] dla wielkich liter lub [a-zA-Z] dla obu liter.
  • Albo/albo - Użyj |, aby dopasować opcje: gmail|yahoo dopasowuje albo "gmail" lub "yahoo."
  • Anything - Użyj .*, aby dopasować dowolne znaki

Znaki specjalne

Dodaj ukośnik odwrotny \ przed nimi, aby dopasować je dosłownie:

  • Okres: \. pasuje do kropki
  • Znak plus: \+ pasuje do znaku plus
  • Nawiasy: \( i \) pasują do nawiasów

Powtarzające się wzorce

  • {5} - Dokładnie 5 razy (np. \d{5} pasuje do 5 cyfr).
  • {2,4} - Od 2 do 4 razy
  • ? - Opcjonalnie (0 lub 1 raz)

Uwaga: ograniczamy powtarzające się wzory do maksymalnie 1000 powtórzeń.

 

 

Typowe przykłady

Typowe przykłady

Adresy e-mail

  • Konkretna domena:
    • .*@example\.com
    • Mecze: john@example.com, support@example.com
  • Wiele domen:
    • .*@(gmail|yahoo|hotmail)\.com
    • Mecze: user@gmail.com, user@yahoo.com, user@hotmail.com
  • Dowolna .com e-mail:
    • .*@.*\.com

Numery telefonów

  • 10-cyfrowy numer USA
    • \d{10}
    • Mecze: 5551234567
  • Sformatowane z nawiasami:
    • \(\d{3}\) \d{3}-\d{4}
    • Dopasowania: (555) 123-4567

Kody pocztowe

  • 5-cyfrowy numer ZIP:
    • \d{5}
    • Dopasowania: 12345
  • ZIP+4:
    • \{5}-\d{4}
    • Dopasowania: 12345-6789

Dla zaawansowanych: nasza implementacja wykorzystuje Google RE2 jako nasz standard. Dowiedz się więcej tutaj.

 

 

Limity RegEx

Limity RegEx

LimitWartośćPrzykład
Długość Regexmaksymalnie 1000 znaków-
Linie Regexmaksymalnie 100 linii -
Powtórzeniamaks. 1000 powtórzeń\d{1000} dozwolone
\d{1001} niedozwolone
Opcje (|)5 maks. na poziomie głównyma|b|c|d|e|f przekracza limit (6 opcji)
Głębokość gniazdowaniaMaksymalnie 5 poziomów((((a)))) to 4 poziomy, dozwolone

Ponadto następujące funkcje nie są obecnie obsługiwane.

WyróżnijPrzykład
Lookahead/Lookbehind(?=...), (?!...), (?<=...), (?<!...).
Odniesienia\1, \2, (\w+)\s+\1
Ucieczki Unicode\uXXXX, \u00A0
Zagnieżdżone kwantyfikatory(a+)+, (x*)*, (a{2,5})+
 

 

Wskazówki dotyczące sukcesu

Wskazówki dotyczące sukcesu

1. Regex dopasowuje pełną wartość

Twój wyrażenie regularne musi opisywać całą wartość, a nie tylko jej część.

Błąd: gmail\.com (pasuje tylko do tekstu "gmail.com")

Prawo: .*@gmail\.com (pasuje do pełnych wiadomości e-mail, takich jak john@gmail.com)

 

2. Zawsze unikaj okresów

Podczas dopasowywania .com, .net, itp., wpisz ją jako \.com z odwrotnym ukośnikiem.

Nieprawidłowo: @gmail.com (kropka pasuje do dowolnego znaku)

Prawo: @gmail\.com (pasuje do dosłownej kropki)

 

3. Użyj .* dla "Cokolwiek"

Dopasuj dowolne znaki z .*

  • .*@company\.com - dowolny adres e-mail w domenie company.com
  • \+.* - Wszystko zaczynające się od +
  • .*urgent.* - Tekst zawierający "pilne"

 

4. Zacznij prosto, a następnie udoskonalaj

Zacznij od podstawowego wyrażenia regularnego i stopniowo dodawaj szczegóły.

  • Przykład: .*@gmail\.com → [a-z]+\.[a-z]+@gmail\.com

Jeśli to możliwe, podziel złożoną logikę na wiele prostych filtrów.

  • Przykład dla "Gmail lub Yahoo e-maile z Kalifornii":
    • Filtr 1: Email pasuje do wyrażenia regularnego .*@(gmail|yahoo)\.com
    • Filtr 2: Stan równy Kalifornia

5. RegEx domyślnie rozróżnia wielkość liter

Jeśli chcesz, aby wielkość liter nie miała znaczenia, możesz dodać (?i) jako przedrostek.

  • Produkt pasuje do (?i)^iphone$

 

Kiedy używać operatorów RegEx vs Standard

Kiedy używać operatorów RegEx vs Standard

Użyj wyrażenia regularnego, aby dopasować określone formaty lub wzorce. W przypadku prostszych potrzeb zdecydowanie zalecamy użycie standardowych operatorów:

  • Zawiera - tekst pojawia się w dowolnym miejscu
  • Zaczyna się od - pasuje do początku
  • Kończy się na - Dopasowuje zakończenie
  • Równa się - Dokładne dopasowanie
Czy ten artykuł był pomocny?
Ten formularz służy tylko do przesyłania opinii na temat artykułów. Dowiedz się, jak skontaktować się z zespołem ds. pomocy.

Dowiedz się od Klaviyo więcej

Społeczność
Nawiązuj kontakty z osobami na podobnych stanowiskach, partnerami oraz ekspertami i ekspertkami Klaviyo – inspirujcie się nawzajem, wymieniajcie spostrzeżeniami i pomagajcie szukać odpowiedzi na nurtujące Was pytania.
Partnerzy
Zatrudnij certyfikowanego eksperta Klaviyo, który pomoże Ci w konkretnym zadaniu lub w ciągłym zarządzaniu marketingiem.
Pomoc

Uzyskaj wsparcie za pośrednictwem konta.

E-mail do zespołu ds. pomocy (konta w bezpłatnym okresie próbnym oraz konta płatne) Całodobowa dostępność

Czat/wirtualna pomoc
Dostępność różni się w–zależności od lokalizacji i typu planu.