Beispiele für reguläre Ausdrücke

Die folgenden Beispiele demonstrieren die Verwendung und den Aufbau einfacher regulärer Ausdrücke. Jedes Beispiel enthält den Texttyp, dem der Ausdruck entsprechen soll, einen oder mehrere reguläre Ausdrücke, die dem Text entsprechen, und Hinweise zur Verwendung von Sonderzeichen und Formatierung.

Weitere Informationen und eine Anleitung finden Sie unter Richtlinien für die Verwendung regulärer Ausdrücke und RE2-Syntax. Regeln für die Inhaltscompliance einrichten

Wichtig:Ausschließlich die RE2-Syntax wird unterstützt, die geringfügig von PCRE abweicht. Bei regulären Ausdrücken wird standardmäßig die Groß-/Kleinschreibung berücksichtigt.

Nur genaue Wortgruppe suchen

Nur genaue Wortgruppe suchen
Verwendungsbeispiel Entspricht dem Ausdruck stock tips.
Beispiele für reguläre Ausdrücke Beispiel 1: (\W|^)stock\stips(\W|$)

Beispiel 2: (\W|^)stock\s{0,3}tips(\W|$)

Beispiel 3: (\W|^)stock\s{0,3}tip(s){0,1}(\W|$)
Hinweise
  • \W entspricht jedem Zeichen, das kein Buchstabe, keine Zahl und kein Unterstrich ist. So wird verhindert, dass der reguläre Ausdruck mit Zeichen vor oder nach der Wortgruppe übereinstimmt.
  • In Beispiel 2 entspricht \s einem Leerzeichen und {0,3} zeigt an, dass zwischen den Wörtern stock und tip 0 bis 3 Leerzeichen stehen können.
  • ^ entspricht dem Anfang einer neuen Zeile. Der reguläre Ausdruck entspricht der Wortgruppe, wenn sie am Zeilenanfang steht und keine Zeichen vor ihr stehen.
  • $ entspricht dem Ende einer Zeile. Der reguläre Ausdruck entspricht der Wortgruppe, wenn sie am Zeilenende steht und keine Zeichen nach ihr stehen.
  • In Beispiel 3 entspricht (s) dem Buchstaben s und {0,1} zeigt an, dass der Buchstabe 0- oder 1-mal nach dem Wort „tip“ stehen kann. Der reguläre Ausdruck entspricht also stock tip und stock tips. Alternativ können Sie das Zeichen ? verwenden. anstelle von {0,1} verwenden.

Wort oder Wortgruppe in einer Liste suchen

Wort oder Wortgruppe in einer Liste suchen
Verwendungsbeispiel Sie suchen ein Wort oder eine Wortgruppe in der folgenden Liste:
  • baloney
  • verdammt
  • drat
  • fooey
  • Verdammt noch mal
  • verdammt
Beispiel für regulären Ausdruck (?i)(\W|^)(baloney|darn|drat|fooey|gosh\sdarnit|heck)(\W|$)
Hinweise
  • (...) gruppiert alle Wörter, d. h., die Zeichenklasse \W gilt für alle Wörter innerhalb der Klammern.

  • (?i) sorgt dafür, dass beim Abgleich des Inhalts die Groß-/Kleinschreibung nicht berücksichtigt wird.

  • \W entspricht jedem Zeichen, das kein Buchstabe, keine Zahl und kein Unterstrich ist. So wird verhindert, dass der reguläre Ausdruck mit Zeichen vor oder nach den Wörtern oder Wortgruppen in der Liste übereinstimmt.

  • ^ entspricht dem Anfang einer neuen Zeile. Der reguläre Ausdruck entspricht dem Wort, wenn es am Zeilenanfang steht und keine Zeichen vor ihm stehen.

  • $ entspricht dem Ende einer Zeile. Der reguläre Ausdruck entspricht dem Wort, wenn es am Zeilenende steht und keine Zeichen nach ihm stehen.

  • | steht für „oder“, damit der reguläre Ausdruck jedem einzelnen Wort in der Liste entspricht.

  • \s entspricht einem Leerzeichen. Verwenden Sie dieses Zeichen, um Wörter einer Wortgruppe zu trennen.

Wort mit verschiedenen Schreibweisen oder Sonderzeichen suchen

Wort mit verschiedenen Schreibweisen oder Sonderzeichen suchen

Verwendungsbeispiel

Suchen Sie nach den Wörtern schnelles Geld und einigen der Abwandlungen, die Spammer verwenden, z. B.:
  • schn€lles G€ld
  • f@$t c@$h
  • fa$t ca$h
Beispiel für regulären Ausdruck

f[a4@][s5\$][t7] +c[a4@][s5\$]h

Hinweise
  • \W ist nicht enthalten, es können also weitere Zeichen vor oder nach einer Variante von schnelles Geld stehen. Beispielsweise entspricht der reguläre Ausdruck auch schnelles Bargeld im folgenden Text:

Schnelles Geld!! oder ***schn€lles Ge/d***

  • [a4@] entspricht den Zeichen a, 4 oder @ an zweiter Stelle des Wortes und steht für gängige Buchstabenersetzungen, die Spammer verwenden, um einfache Textübereinstimmungen zu umgehen.

Alle E-Mail-Adressen einer bestimmten Domain suchen

Alle E-Mail-Adressen einer bestimmten Domain suchen
Verwendungsbeispiel Entspricht einer beliebigen E‑Mail-Adresse aus den Domains yahoo.com, hotmail.com und gmail.com.
Beispiel für regulären Ausdruck (\W|^)[\w.\-]{0,25}@(yahoo|hotmail|gmail)\.com(\W|$)
Hinweise
  • \W entspricht jedem Zeichen, das kein Buchstabe, keine Zahl und kein Unterstrich ist. So wird verhindert, dass der reguläre Ausdruck mit Zeichen vor oder nach der E-Mail-Adresse übereinstimmt.
  • ^ entspricht dem Anfang einer neuen Zeile. Der reguläre Ausdruck entspricht der Adresse, wenn sie am Zeilenanfang steht und keine Zeichen vor ihr stehen.
  • $ entspricht dem Ende einer Zeile. Der reguläre Ausdruck entspricht der Adresse, wenn sie am Zeilenende steht und keine Zeichen nach ihr stehen.
  • [\w.\-] entspricht einem beliebigen Wortzeichen (a-z, A-Z, 0-9 oder einem Unterstrich), einem Punkt oder einem Bindestrich. Dies sind die am häufigsten verwendeten gültigen Zeichen im ersten Teil einer E-Mail-Adresse. \- steht für einen Bindestrich und muss in der Zeichenliste innerhalb der eckigen Klammern ganz hinten stehen.
  • \ vor dem Gedankenstrich und dem Punkt "maskiert" diese Zeichen, d. h. zeigt an, dass der Gedankenstrich und der Punkt selbst keine Sonderzeichen des regulären Ausdrucks sind. Der Punkt in den eckigen Klammern muss nicht maskiert werden.
  • {0,25} gibt an, dass 0 bis 25 Zeichen im vorherigen Zeichensatz vor dem @-Symbol stehen können. Die E-Mail-Einstellung für die Inhaltscompliance unterstützt die Suche nach bis zu 25 Zeichen für jeden Zeichensatz in einem regulären Ausdruck.
  • Die Formatierung () gruppiert die Domains und das Zeichen |, das die Domains trennt, steht für ein "oder".

Alle IP-Adressen eines bestimmten Bereichs suchen

Alle IP-Adressen eines bestimmten Bereichs suchen
Verwendungsbeispiel Alle IP-Adressen im Bereich 192.168.1.0 bis 192.168.1.255 suchen.
Beispiele für reguläre Ausdrücke Beispiel 1:192\.168\.1\.
Beispiel 2:192\.168\.1\.\d{1,3}
Hinweise
  • \ vor jedem Punkt "maskiert" den Punkt, d. h. zeigt an, dass der Punkt selbst kein Sonderzeichen des regulären Ausdrucks ist.
  • In Beispiel 1 stehen nach dem letzten Punkt keine Zeichen, sodass der reguläre Ausdruck jeder IP-Adresse entspricht, die mit 192.168.1. beginnt, unabhängig von der danach stehenden Zahl.
  • In Beispiel 2 entspricht \d jeder Ziffer von 0 bis 9, die nach dem letzten Punkt steht, und {1,3} zeigt an, dass die Ziffern von 1 bis 3 nach diesem letzten Punkt stehen können. In diesem Fall sucht der reguläre Ausdruck jede vollständige IP-Adresse, die mit 192.168.1. beginnt. Dieser reguläre Ausdruck findet auch ungültige IP-Adressen wie 192.168.1.999.

Ein alphanumerisches Format suchen

Ein alphanumerisches Format suchen
Verwendungsbeispiel Sie suchen nach Bestellnummern Ihres Unternehmens. Diese Nummern können unterschiedliche Formate haben, z. B.:
  • PO nn-nnnnn
  • PO-nn-nnnn
  • PO# nn nnnn
  • PO#nn-nnnn
  • PO nnnnnn
Beispiel für regulären Ausdruck (\W|^)po[#\-]{0,1}\s{0,1}\d{2}[\s-]{0,1}\d{4}(\W|$)
Hinweise
  • \W entspricht jedem Zeichen, das kein Buchstabe, keine Zahl und kein Unterstrich ist. So wird verhindert, dass der reguläre Ausdruck Zeichen vor oder nach der Nummer abgleicht.
  • ^ entspricht dem Anfang einer neuen Zeile. Der reguläre Ausdruck entspricht der Nummer, wenn sie am Zeilenanfang steht und keine Zeichen vor ihr stehen.
  • $ entspricht dem Ende einer Zeile. Der reguläre Ausdruck entspricht der Nummer, wenn sie am Zeilenende steht und keine Zeichen nach ihr stehen.
  • [#\-] entspricht einem Nummernzeichen oder einem Bindestrich nach den Buchstaben „po“ und {0, 1} zeigt an,dass eines dieser Zeichen 0- oder 1-mal vorkommen kann. Der Bindestrich (-) muss in der Zeichenliste innerhalb der eckigen Klammern ganz hinten stehen.
  • \s entspricht einem Leerzeichen und {0, 1} zeigt an,dass ein Leerzeichen 0- oder 1-mal vorkommen kann.
  • \d entspricht jeder Ziffer von 0 bis 9 und {2} zeigt an, dass genau 2 Ziffern an dieser Stelle in der Nummer stehen müssen.