Online-Generator und Erklärer für reguläre Ausdrücke
18 häufige Regex-Regeln sofort generieren und beliebige reguläre Ausdrücke Schritt für Schritt erklären
Generator und Erklärer für reguläre Ausdrücke
Dieses Tool kombiniert zwei häufige Aufgaben: Wenn du keine Regex schreiben kannst, kannst du anhand eines Anwendungsfalls eine passende reguläre Ausdrucksregel generieren. Wenn du eine vorhandene Regex nicht verstehst, kannst du sie einfügen und eine strukturierte Erklärung der einzelnen Bestandteile erhalten.
Regex-Generator
Das Tool enthält 18 häufige Regeltypen für Validierung, Netzwerk- und Datenformate. Dazu gehören Telefonnummern, E-Mail-Adressen, URLs, Benutzernamen, Passwörter, UUID, IPv4, IPv6, Domains, Ausweisnummern, Postleitzahlen, Datum, Uhrzeit, Zahlen, Ganzzahlen, Dezimalzahlen, chinesische Zeichen und englische Zeichen.
Anpassbare Generierungsparameter
- Datum: verschiedene Trennzeichen sowie optionale strenge Monats- und Datumsprüfung.
- Uhrzeit: Sekunden können optional einbezogen werden.
- Ganzzahlen und Zahlen: negative Werte sowie minimale und maximale Werte können festgelegt werden.
- Dezimalzahlen: Vorzeichen und Anzahl der Nachkommastellen können eingestellt werden.
- Benutzername und Passwort: minimale und maximale Länge sowie Anforderungen an Buchstaben und Zahlen können festgelegt werden.
Nach einer Änderung der Parameter wird die Regex automatisch neu erstellt und das Beispiel entsprechend aktualisiert.
Sofortige Validierung
Unterhalb des generierten Ergebnisses steht ein Testfeld zur Verfügung. Das Beispiel wird automatisch eingefügt und sofort auf Übereinstimmung geprüft. Eigene Testdaten können ebenfalls eingegeben werden. Die fertige Regex kann kopiert oder direkt an ein Regex-Testwerkzeug übergeben werden.
Regex-Erklärung
Der Erklärungsmodus zerlegt eine Regex in eine hierarchische Struktur. Er erkennt unter anderem Capturing Groups, benannte Gruppen, Non-Capturing Groups, Lookaheads, Lookbehinds, Zeichenklassen, Anker, Alternativen und Quantifizierer. Vordefinierte Klassen wie \d, \w, \s und \b sowie Hexadezimal- und Unicode-Escapes werden ebenfalls erklärt.
Fehlerbehandlung
Ungültige reguläre Ausdrücke werden mit einer verständlichen Fehlermeldung und einer Positionsangabe angezeigt. Nicht geschlossene Zeichenklassen oder Klammern können direkt lokalisiert werden. Auch die Generierungsparameter werden auf sinnvolle Grenzen beschränkt, um ungültige oder ineffiziente Regex zu vermeiden.
Anwendungsbereiche
- Formular- und API-Validierung für Telefonnummern, E-Mail-Adressen und andere Daten.
- Analyse und Wartung komplexer regulärer Ausdrücke in bestehenden Projekten.
- Datenbereinigung anhand von Datums- oder Zahlenmustern.
- Lernen regulärer Ausdrücke durch eine strukturierte Erklärung der einzelnen Bestandteile.
Datenschutz
Generierung, Erklärung und Beispielprüfung erfolgen vollständig im Browser. Reguläre Ausdrücke und Testdaten werden nicht an einen Server übertragen oder gespeichert.
Häufige Regex sofort generieren und komplexe Regex Schritt für Schritt verstehen
- Enthält 18 häufige Regex-Typen für Telefonnummern, E-Mail, URL, Benutzername, Passwort, UUID, IPv4, IPv6, Domain, Datum und weitere Formate.
- Parameter wie Datumsformat, Wertebereich, Dezimalstellen und Längenbegrenzungen können angepasst werden.
- Generierte Regex enthalten eine Beschreibung und ein Beispiel zur sofortigen Prüfung.
- Regex können zusammen mit Beispieldaten direkt an ein Regex-Testwerkzeug übergeben werden.
- Der Erklärungsmodus erkennt Gruppen, Zeichenklassen, Quantifizierer, Alternativen und Lookaround-Konstruktionen.
- Einzelne Erklärungen können angeklickt werden, um den entsprechenden Abschnitt im ursprünglichen Regex hervorzuheben.