regex Beispiele

REGEX Bemerkungen Beispiel Erklärung
\s Leerzeichen \d\s\d Ziffer Leerzeichen Ziffer
\S Kein Leerzeichen \d\S\d Ziffer kein Leerzeichen Ziffer
\d Ziffer \d\d\d-\d\d-\d\d\d\d z.B. Sozialversicherungsnummer (US)
\D keine Ziffer \D\D\D drei Nicht Ziffern
\w Wortzeichen (Buchstabe, Zahl oder _ ) \w\w\w drei Wortzeichen
\W kein Wortzeichen \W\W\W drei Nicht Wortzeichen
[…] sämtliche eingeschlossenen Zeichen [a-z0-9#] Jedes Zeichen von a-z und 0-9 oder #
[^…] keine eingeschlossenen Zeichen [^xyz] Jedes Zeichen ausser x, y oder z
* Null oder mehr \w* Keines oder mehrere Wortzeichen
+ eins oder mehr \d+ Integer
? Null oder Keines \d\d\d-?\d\d-?\d\d\d\d Sozialversicherungsnummer (US) mit oder ohne Trennzeichen
| Oder \w|\d Wort ODER Ziffer
(?P<var>…) Benannte Extraktion (?P<ssn>\d\d\d-\d\d-\d\d\d\d) Suche eine Sozialversicherungsnummer (US) und füge sie dem Feld „ssn“ hinzu
(?:…) Logische Gruppierung (?:\w|\d) | (?:\d|\w) Ein Wortzeichen und danach eine Ziffer ODER eine Ziffer und danach ein Wortzeichen
^ Beginn einer Zeile ^\d+ Zeile beginnt mit einer Ziffer
$ Ende einer Zeile \d+$ Zeile endet mit einer Ziffer
{…} Anzahl der Wiederholungen \d{3,5} zwischen 3 und 5 Ziffern
\ Maskierung, Ausnahme(Escape) \[ Beachte das Zeichen [
(?=…) Vorgriff (?=\D) (?P…) Der Extraktion muss ein Nicht-Ziffer Zeichen vorangehen
(?!…) Negativer Vorgriff (?!\D) (?P…) Die Extraktion kann nicht von einem Nicht-Ziffern Zeichen angeführt werden
Bookmark and Share