Was ist Regex-Abgleich?

Regex-Abgleich ermöglicht es dir, Profile anhand von Textmustern statt exakter Werte zu filtern. Das ist nützlich, um Profile zu finden, die einem bestimmten Format folgen, z. B. E-Mail-Adressen bestimmter Domains oder Telefonnummern in einem bestimmten Format.

⚠️ Wichtig: Regex gleicht immer den vollständigen Wert vom Anfang bis zum Ende ab.

So verwendest du Regex

Beim Erstellen eines Segments kannst du mit Text -Eigenschaften 2 Regex-Operatoren verwenden:

  • entspricht regex - Schließt Profile ein, bei denen der Wert deinem Regex entspricht
  • entspricht nicht regex – Enthält Profile, bei denen der Wert nicht deinem regex entspricht

Verwende Regex in den folgenden Segmentbedingungen:

  • Filter basierend auf Was jemand getan (oder nicht getan) hat und Schritte, die jemand in einer bestimmten Reihenfolge unternommen (oder nicht unternommen) hat

Ereignis-Funnel sind in Personalization und Advanced Klaviyo Data Platform enthalten. Erfahre mehr darüber, wie du Ereignis-Funnel in der Segmentierung verwendest.

Regex-Filter anwenden

  1. Öffne den Segment-Builder für ein neues Segment oder öffne ein bestehendes Segment und klicke auf Definition bearbeiten.
  2. Wähle eine der oben genannten Bedingungen aus und wähle die Eigenschaft aus, die übereinstimmen soll. Wähle für eine Ereignisbedingung ein Ereignis aus und klicke auf das Filtersymbol, um die Ereigniseigenschaft auszuwählen.
  3. Verwende eine Text -Eigenschaft. Wenn der Datentyp bearbeitbar ist, wähle Text aus.
  4. Wähle stimmt mit Regex überein oder stimmt nicht mit Regex überein aus und gib dein Muster ein.
  5. Klicke auf Segment erstellen für ein neues Segment oder auf Segment aktualisieren, um Änderungen an einem bestehenden Segment zu speichern.

Grundlagen von Regex

Übereinstimmende Zeichen

  • Buchstaben und Zahlen – normal tippen: hallo entspricht „hallo“
  • Beliebige Ziffer – Verwende \d, um eine beliebige Zahl 0–9 abzugleichen
  • Beliebiger Buchstabe – Verwende [a-z] für Kleinbuchstaben, [A-Z] für Großbuchstaben oder [a-zA-Z] für beides
  • Entweder/oder – Verwende |, um Optionen abzugleichen: gmail|yahoo passt entweder auf „gmail“ oder „yahoo“
  • Beliebig – Verwende .* zum Abgleichen beliebiger Zeichen

Sonderzeichen

Füge vor diesen einen Backslash \ hinzu, um sie wörtlich abzugleichen:

  • Punkt: \\.; entspricht einem Punkt
  • Pluszeichen: \+ entspricht einem Pluszeichen
  • Klammern: \( und \) entsprechen Klammern

Wiederholende Muster

  • {5} – Genau 5-mal (z. B. passt \d{5} auf 5 Ziffern)
  • {2,4} – Zwischen 2 und 4 Mal
  • ? – Optional (0 oder 1-mal)

Hinweis: Wiederholungsgrenzen in {n}, {n,m} oder {n,} dürfen 1.000 nicht überschreiten. Dies beschränkt * oder + nicht auf 1.000 Wiederholungen.

Häufige Beispiele

E-Mail-Adressen

  • Spezifische Domain:
    • .*@example\.com
    • Übereinstimmungen: john@example.com, support@example.com
  • Mehrere Domains:
    • .*@(gmail|yahoo|hotmail)\.com
    • Stimmt überein: user@gmail.com, user@yahoo.com, user@hotmail.com
  • Beliebige .com E-Mail:
    • .*@.*\.com

Telefonnummern

  • 10-stellige US-Nummer
    • \d{10}
    • Übereinstimmungen: 5551234567
  • Formatiert mit Klammern:
    • \(\d{3}\) \d{3}-\d{4}
    • Übereinstimmungen: +49 1234567

Postleitzahlen

  • 5-stellige PLZ:
    • \d{5}
    • Übereinstimmungen: 12.345
  • PLZ+4:
    • \d{5}-\d{4}
    • Übereinstimmungen: 12345-6789

Für weiterführende Referenzen: Unsere Implementierung verwendet Google RE2 als Standard. Hier erfährst du mehr.

Regex-Begrenzungen

Limit

Eintrag

Beispiel

Regex-Länge

max. 1.000 Zeichen

–

Regex-Zeilen

max. 100 Zeilen

–

Gezählte Wiederholungsgrenzen

Maximale Begrenzung: 1.000

\d{1000} erlaubt
\d{1001} nicht erlaubt

Oberste Ebene | Trennzeichen

Maximal 5 Trennzeichen (6 Alternativen)

a|b|c|d|e|f ist zulässig; a|b|c|d|e|f|g überschreitet das Limit

Zusätzlich werden die folgenden Funktionen derzeit nicht unterstützt.

Funktion

Beispiel

Lookahead/Lookbehind

(?=...), (?!...), (?<=...), (?<!...)

Rückverweise

\1, \2, (\w+)\s+\1

Unicode-Escapes

\uXXXX, \u00A0

Verschachtelte Quantoren

(a+)+, (x*)*, (a{2,5})+

Tipps für den Erfolg

1. Regex gleicht den vollständigen Wert ab

Dein Regex muss den gesamten Wert beschreiben, nicht nur einen Teil davon.

Falsch: gmail\.com (entspricht nur dem Text „gmail.com“)

Rechts: .*@gmail\.com (entspricht vollständigen E-Mails wie john@gmail.com)

2. Literale Punkte escapen

Beim Abgleich von .com, .net, usw., schreibe es als \.com mit einem Backslash.

Falsch: .*@gmail.com (der nicht maskierte Punkt entspricht einem beliebigen Zeichen)

Rechts: .*@gmail\\.com (entspricht dem wörtlichen Punkt in E-Mails wie john@gmail.com)

3. Verwende .* für „Anything“

Alle Zeichen mit .* abgleichen

  • .*@company\.com – Jede E-Mail-Adresse unter company.com
  • \+.* – Alles, was mit + beginnt
  • .*dringend.* - Text mit „dringend“

4. Starte einfach und verfeinere dann

Mit einem einfachen Regex beginnen und nach und nach Details hinzufügen.

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

Split komplexe Logik, wenn möglich, in mehrere einfache Bedingungen auf. Verknüpfe die Bedingungen mit AND, wenn Profile beide erfüllen müssen, wie im folgenden Beispiel.

  • Beispiel für „Gmail- oder Yahoo-E-Mails aus Kalifornien“:
    • Filter 1: E-Mail entspricht Regex .*@(gmail|yahoo)\.com
    • Filter 2: Bundesstaat ist gleich Kalifornien

5. RegEx ist standardmäßig groß-/kleinschreibungssensitiv

Wenn du eine Anweisung ohne Berücksichtigung der Groß- und Kleinschreibung machen möchtest, kannst du (?i) als Präfix hinzufügen.

  • Produktübereinstimmungen (?i)^iphone$

Wann du Regex statt Standardoperatoren verwenden solltest

Verwende Regex, wenn du bestimmte Formate oder Muster abgleichen musst. Für einfachere Anforderungen empfehlen wir dringend, stattdessen Standardoperatoren zu verwenden:

  • Enthält – Text wird überall angezeigt
  • Beginnt mit – stimmt mit dem Anfang überein
  • Endet mit – Entspricht dem Ende
  • Gleich – Exakte Übereinstimmung
War dieser Artikel hilfreich?
Nutze dieses Formular nur für Feedback zu Artikeln. So kontaktierst du den Support.

Mehr von Klaviyo entdecken

Community
Vernetze dich mit Kolleg*innen, Partner*innen und Klaviyo-Expert*innen, um dich inspirieren zu lassen, Erkenntnisse auszutauschen und Antworten auf deine Fragen zu erhalten.
Partner
Beauftragen Sie einen Klaviyo-zertifizierten Experten, der Ihnen bei einer bestimmten Aufgabe hilft oder für das laufende Marketing-Management zuständig ist.
Support

Kontaktiere den Support über dein Konto.

Support per E-Mail (kostenlose Testversion und kostenpflichtige Konten) Verfügbar 24/7

Chat / virtuelle Unterstützung
Verfügbarkeit abhängig von Standort und Abonnementtyp