Link zu www.kneller-gifs.de

Reguläre Ausdrücke -Suchmusterbeispiele-

Es folgen ein paar Suchmuster-Beispiele mit Erklärung:

BeispielBeschreibung
Deutsche Postleitzahl: Optionales führendes "D " gefolgt von 5 Ziffern.
(D )?\d{5}
Email: Darf nur aus Buchstaben, Ziffern, Bindestrichen, Unterstrichen, Punkten und einem "@" als Trenner bestehen.
/[\.a-z0-9_-]+@[\.a-z0-9-]+/i
/[a-z\d_-]+(\.[a-z\d_-]+)*@([a-z\d][a-z\d]*[a-z\d]\.)+([a-z]{2,4}|museum)/i
Angabe von Kleinbuchstaben reicht wegen dem i-Modifier, der Bindestrich am Ende der Auswahl muss nicht maskiert werden.
Variante: Kein führender Punkt, nach dem "@" zuerst nur Ziffern und Buchstaben, dann ein Punkt, abschließend nur Buchstaben.
Email (einfach): Mindestens "ein beliebiges Zeichen", ein "@", mindestens "ein beliebiges Zeichen", ein ".", mindestens "ein beliebiges Zeichen"
.+@.+\..+
Eine kürzere Variante, die eine einfache grundsätzliche Prüfung macht, die prinzipiell ausreicht.
Straßenname mit Hausnummer: Mindestens 5 Buchstaben, der erste groß, es kann ein Punkt folgen, zur Trennung ein oder mehrere Leerzeichen, dann eine Zahl mit mindestens einer Ziffer.
[A_Z][a-z]{4,}\.?\s+\d+
"\.?" ist ein entwerteter Punkt der vorkommen kann, dann muss mindestens ein Leerzeichen "\s+" (space) kommen, dann eine Zahl "\d+" mit mindestens einer Ziffer.
Telefonnummer: Erlaubt sind Ziffern und zur Trennung der Vorwahl die Zeichen "( )/ "
[\d\(\)\/]{4,13}
Es sind 4 bis 13 Zeichen aus dem Zeichenvorrat erlaubt, also Ziffern (digit) "\d" und die entwerteten Metazeichen "(" und ")" und "/".
Datum: Format: TT.MM.JJJJ
\d{1,2}\.\d{1,2}\.\d{4}
(\d\d\.){2}\d{4}
Zwei Ziffern und ein Punkt jeweils für Tag und Monat, dann 4 Ziffern für das Jahr.
Variante: Zweimal zwei Ziffern mit Punkt, dann 4 Ziffern fürs Jahr.
Datumsprüfung: Gültiger Bereich soll sein 1900.01.01 bis 2049.12.31
(19\d\d|20[0-4]\d)\.(0[1-9]|1[012])\.(0[1-9]|1\d|2\d|3[01])
IP-Adresse: Format: nnn.nnn.nnn.nnn
([0-9]{3}\.){3}[0-9]{3}
(([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\.){3}([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])
Dreistellige Zahlen durch Punkt getrennt.
Variante: 0.0.0.0 ist erlaubt und sonst Werte von 0 bis 199 bzw. 200 bis 255.