Diese Funktion wird derzeit ausgerollt und ist noch nicht in allen Konten verfügbar.

Was ist Regex-Matching?

Was ist Regex-Matching?

Mit Regex Matching kannst du Profile nach Textmustern statt nach genauen Werten filtern. Dies ist nützlich, um Profile zu finden, die einem bestimmten Format entsprechen, z. B. E-Mail-Adressen von bestimmten Domains oder Telefonnummern in einem bestimmten Format.

⚠️ Wichtig: Regex stimmt immer vom Anfang bis zum Ende mit dem gesamten Wert überein.

 

So verwendest du Regex

So verwendest du Regex

Beim Erstellen eines Segments kannst du zwei Regex-Operatoren verwenden:

  • Matches regex – Schließt Profile ein, deren Wert mit deinem regex übereinstimmt
  • Stimmt nicht mit regex überein – Schließt Profile ein, deren Wert NICHT mit deinem regex übereinstimmt

Es kann in den folgenden Segmentbedingungen verwendet werden:

  1. Eigenschaften über jemanden (einschließlich benutzerdefinierter Objekte)

 

2. Filtert nach „Was jemand getan oder nicht getan hat“ und „Schritte, die jemand in einer bestimmten Reihenfolge unternommen hat“

 

 

Regex – Grundlagen

Regex – Grundlagen

Passende Zeichen

  • Buchstaben und Zahlen – Normalerweise eingeben: Hallo entspricht „Hallo“
  • Beliebige Ziffer – Verwende \d, um eine beliebige Zahl zwischen 0 und 9 abzugleichen.
  • Beliebiger Buchstabe – Verwende [a-z] für Kleinbuchstaben, [A-Z] für Großbuchstaben oder [a-zA-Z] für beide
  • Entweder/oder - Verwende |, um Optionen abzugleichen: gmail|yahoo entspricht entweder „gmail“ oder „yahoo“
  • Beliebig – Verwende .*, um Zeichen abzugleichen.

Sonderzeichen

Füge einen umgekehrten Schrägstrich \ vor diesen ein, um sie wörtlich zu vergleichen:

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

Wiederholte Muster

  • {5} - Exakt 5-mal (z. B. \d{5} Entspricht 5 Ziffern)
  • {2,4} - 2- bis 4-mal
  • ? - Optional (0- oder 1-mal)

Hinweis: Wir begrenzen wiederholte Muster auf maximal 1.000 Wiederholungen

 

 

Häufige Beispiele

Häufige Beispiele

E-Mail-Adressen

  • Bestimmte Domain:
    • .*@Beispiel\.com
    • Treffer: john@example.com, support@example.com
  • Mehrere Domains:
    • .*@(gmail|yahoo|hotmail)\.com
    • Treffer: user@gmail.com, user@yahoo.com, user@hotmail.com
  • Beliebige .com- E-Mail:
    • .*@.*\.com

Telefonnummern

  • 10-stellige US-Nummer
    • \d{10}
    • Treffer: 5551234567
  • Mit Klammern formatiert:
    • \(\d{3}\) \d{3}-\d{4}
    • Treffer: (555) 123-4567

Postleitzahlen

  • 5-stellige ZIP-Nummer:
    • \d{5}
    • Treffer: 12345
  • PLZ+4:
    • \d{5}-\d{4}
    • Treffer: 12345-6789

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

 

 

RegEx-Limits

RegEx-Limits

LimitEintragBeispiel
Regex-LängeMaximal 1.000 Zeichen
Regex-ZeilenMax. 100 Zeilen 
WiederholungenMax. 1.000 Wiederholungen\d{1000} erlaubt
\d{1001} Nicht erlaubt
Optionen (|)max. 5 auf Hauptniveaua|b|c|d|e|f überschreitet das Limit (6 Optionen)
Verschachtelungstiefemax. 5 Stufen(((a))) ist 4 Ebenen, erlaubt

Außerdem werden die folgenden Funktionen derzeit nicht unterstützt.

FunktionBeispiel
Lookahead/Lookbehind(?=...), (?!...), (?<=...), (?<!..)
Rückverweise\1, \2, (\w+)\s+\1
Unicode-Escapezeichen\uXXXX, \u00A0
Verschachtelte Quantifizierer(a+)+, (x*)*, (a{2,5})+
 

 

Tipps für den Erfolg

Tipps für den Erfolg

1. Regex entspricht dem vollständigen Wert

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

Falsch: gmail\.com (stimmt nur mit dem Text „gmail.com“ überein)

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

 

2. Immer den Phasen entkommen

Bei Übereinstimmung mit .com .NET, etc., schreibst du es als \.com mit einem umgekehrten Schrägstrich.

Falsch: @gmail.com (Punkt entspricht einem beliebigen Zeichen)

Rechts: @gmail\.com (entspricht Literal-Punkt)

 

3. Verwende .* für „Anything“

Ordne alle Zeichen mit .*

  • .*@company\.com – Alle E-Mails unter company.com
  • \+.* - Alles, was mit + beginnt
  • * Dringend* - Text mit „dringend“

 

4. Einfach anfangen, dann verfeinern

Beginne mit einem einfachen Regex und füge nach und nach Details hinzu.

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

Teile komplexe Logik nach Möglichkeit in mehrere einfache Filter auf.

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

5. RegEx berücksichtigt standardmäßig die Groß- und Kleinschreibung

Wenn du bei einer Anweisung nicht zwischen Groß- und Kleinschreibung unterscheiden möchtest, kannst du (?i) als Präfix hinzufügen.

  • Produkt entspricht (?i)^iphone$

 

Wann ist RegEx im Vergleich zu Standard-Operatoren geeignet?

Wann ist RegEx im Vergleich zu Standard-Operatoren geeignet?

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

  • Enthält – Text wird überall angezeigt
  • Beginnt mit – Entspricht dem Anfang
  • 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