Die folgende Beispiel-Liste enthält nur einfache, oft genutzte Reguläre Ausdrücke. Viele Reguläre Ausdrücke lassen sich auch anders abbilden. In keinen Fall erhebt diese Liste anspruch auf vollständiger Richtigkeit.
Am Ende dieser Seite finden Sie weiterführende Links zum Thema RegExp, Reguläre Ausdrücke.
Nur Ziffern
/^[0-9]+$/Genau 8 Ziffern
/^[0-9]{8}$/ Mit optionalem Vorzeichen
/^[-+]?[0-9]+$/Nur Buchstaben
Nur Großbuchstaben: /^[A-Z]$/
Nur Kleinbuchstaben: /^[a-z]$/
Alle Buchstaben: /^[a-zA-Z]$/
Alle Buchstaben mit Leerzeichen: /^[a-zA-Z ]$/Datumsprüfung
Regex für Datums-Prüfung (yyyy-mm-dd):
/(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])/siUEmail prüfung
Regex für Email-Prüfung ohne öäü:
/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/siURegex für Email-Prüfung mit öäü:
/^[öäüA-Z0-9._%-]+@[öäüA-Z0-9.-]+\.[A-Z]{2,4}$/siUEine vollständige Email-Prüfung nach RFC Standard kann hier gefunden werden:
http://ex-parrot.com/~pdw/Mail-RFC822-Address.html
Feste Werte
Folgendes Beispiel erlaubt nur feste Werte, die Werte werden dabei innerhalb der Klammern durch Pipe | getrennt.
/^(wert1|abc2|etwas anderes|und die letzte option)$/siU
Weitere Dokumentation
Beschreibung von SelfHTML: http://de.selfhtml.org/perl/sprache/regexpr.htm
Gute RegEx Online-Tests
http://www.myregextester.com/ (speziell PHP)
http://myregexp.com/ (speziell für Java)
http://regexpal.com/ (speziell für Javascript)
http://www.regextester.com/ (speziell Java, PHP ,..)
Durch einen einheitlichen Standard (PCRE) sind die Online Teste alle untereinander austauschbar.
Implementierung in den Skripten
Die Skripte greifen in der Regel auf die PHP Funktion preg_match zurück. Nachfolgende Links erleutern diesen Befehl und führen zur RegExp Dokumentation von PHP.
PHP Funktion preg_match: http://www.php.net/preg_match
Suchmuster-Modifikatoren: http://www.php.net/manual/de/reference.pcre.pattern.modifiers.php
Pattern-Syntax: http://www.php.net/manual/de/reference.pcre.pattern.syntax.php














