Anleitungen
Regex verstehen und anwenden, Muster für Muster
Fertige Muster für E-Mail, IBAN oder Datum, Regex in JavaScript, Python und PHP und die Technik dahinter, von Gruppen bis Lookaheads. Jedes Muster probierst du direkt im Regex-Tester auf regextester.de aus, mit Echtzeit-Matching und ohne Installation.
Fertige Muster
E-Mail-Adresse mit Regex prüfen
Ein einfaches Muster deckt die meisten echten E-Mail-Adressen ab, ohne sich in der vollen RFC-Komplexität zu verlieren.
URL mit Regex erkennen
Mit einem passenden Muster ziehst du Links aus Fließtext, etwa um sie zu zählen oder zu prüfen.
Telefonnummer mit Regex prüfen
Telefonnummern kommen in vielen Schreibweisen. Ein flexibles Muster erlaubt Vorwahl, Leerzeichen und Bindestriche.
IBAN mit Regex prüfen
Eine Regex prüft das Format einer IBAN, etwa Länderkürzel und Länge, nicht aber die Prüfsumme.
Datum mit Regex prüfen
Ein Muster erkennt Datumsangaben im Format TT.MM.JJJJ, prüft aber nicht, ob das Datum tatsächlich existiert.
Postleitzahl mit Regex prüfen
Deutsche Postleitzahlen haben genau fünf Ziffern. Ein kurzes Muster prüft dieses Format zuverlässig.
IP-Adresse mit Regex prüfen
Ein Muster erkennt das Format einer IPv4-Adresse aus vier durch Punkte getrennten Zahlenblöcken.
Hex-Farbcode mit Regex prüfen
Hex-Farbcodes beginnen mit einer Raute und haben drei oder sechs Hexziffern. Ein Muster prüft genau das.
Uhrzeit mit Regex prüfen
Ein Muster erkennt Uhrzeiten im Format HH:MM und begrenzt Stunden und Minuten auf gültige Bereiche.
Nur Zahlen mit Regex prüfen
Wenn ein Feld nur Ziffern enthalten darf, prüfst du das mit einem Muster aus Zeilenankern und Ziffernklasse.
In Programmiersprachen
Regex in JavaScript verwenden
JavaScript kennt Regex als Literal zwischen Schrägstrichen und als RegExp-Objekt. Beide nutzt du mit test und match.
Regex in Python verwenden
Python nutzt das Modul re mit Funktionen wie search, match und findall. Die Muster-Syntax ähnelt der von JavaScript.
Regex in PHP verwenden
PHP nutzt die preg-Funktionen mit PCRE. Muster brauchen hier zusätzliche Begrenzer, etwa Schrägstriche.
Regex in Java verwenden
Java nutzt die Klassen Pattern und Matcher. Da Muster als String stehen, musst du Backslashes doppelt schreiben.
Regex in C-Sharp verwenden
C-Sharp nutzt die Regex-Klasse aus System.Text.RegularExpressions mit Methoden wie IsMatch, Match und Replace.
Regex in TypeScript verwenden
TypeScript nutzt dieselbe Regex-Syntax wie JavaScript. Zusätzlich kannst du benannte Gruppen typsicher auslesen.
Regex in MySQL verwenden
MySQL filtert Zeilen mit dem Operator REGEXP. Seit Version 8 steht zusätzlich die Funktion REGEXP_LIKE bereit.
Regex in VS Code suchen
In VS Code suchst du mit Regex, sobald du in der Suchleiste den Regex-Modus aktivierst. Gruppen helfen beim Ersetzen.
Technik und Syntax
Capturing Groups mit Regex nutzen
Runde Klammern fassen Teile eines Musters zu Gruppen zusammen und merken sich den Treffer für die weitere Verwendung.
Lookahead und Lookbehind in Regex
Lookarounds prüfen, ob vor oder nach einer Stelle etwas steht, ohne diesen Teil in den Treffer aufzunehmen.
Anker in Regex nutzen
Anker binden ein Muster an den Anfang oder das Ende. Sie matchen eine Position, nicht ein Zeichen.
Quantoren in Regex verstehen
Quantoren legen fest, wie oft ein Zeichen vorkommen darf. Sie reichen von keinmal bis beliebig oft.
Regex-Flags richtig einsetzen
Flags verändern, wie ein Muster sucht. Sie entscheiden über alle Treffer, Groß- und Kleinschreibung und mehr.
Suchen und Ersetzen mit Regex
Beim Ersetzen verweist du auf Capturing Groups, um Teile des Treffers in den neuen Text zu übernehmen.