Regex-Tester
Schreiben und testen Sie reguläre Ausdrücke mit Echtzeit-Übereinstimmungshervorhebung, Erfassungsgruppen und Flag-Unterstützung.
Warum den PixConvert Regex-Tester verwenden?
Regex-Tests in Echtzeit ohne Serveranfragen.
Live-Spielzusammenfassung
Während Sie tippen, werden die Übereinstimmungen in der Testzeichenfolge hervorgehoben – so sehen Sie genau, was Ihr Muster erfasst.
Erfassungsgruppen
Benannte und nummerierte Erfassungsgruppen werden für jede Übereinstimmung separat aufgelistet. Unerlässlich für komplexe Extraktionsmuster.
Alle JS-Flags
Mit einem Klick können die Flaggen g, i, m und s umgeschaltet werden. Die Flaggen werden sofort auf alle Spiele angewendet.
Fehlererkennung
Ungültige reguläre Ausdrücke zeigen die genaue Fehlermeldung der JavaScript-Engine an. Keine kryptischen Fehlermeldungen.
Anzahl der Übereinstimmungen
Die Gesamtzahl der Treffer und die Positionen der einzelnen Treffer werden bei globalen Suchanfragen sofort angezeigt.
100 % privat
Nativer JavaScript-RegExp – alles läuft direkt im Browser ohne Netzwerkaufrufe.
Häufige Anwendungsfälle für reguläre Ausdrücke
Reguläre Ausdrücke werden überall eingesetzt, von der Formularvalidierung bis zur Protokollanalyse.
Formularvalidierung
Testen Sie die regulären Ausdrücke für E-Mail-Adresse, Telefonnummer, Passwort und Postleitzahl, bevor Sie die Produkteinführung planen.
- E-Mail-Validierungsmuster
- Formate für Telefonnummern
- Regeln zur Passwortkomplexität
Log-Parsing
Extrahieren von Feldern aus Serverprotokollen, Nginx-Zugriffsprotokollen und strukturierten Textdateien.
- IP-Adressen analysieren
- Zeitstempel extrahieren
- Fehlercodes erfassen
Datenextraktion
Strukturierte Daten aus HTML- oder Klartextdateien mithilfe von Erfassungsgruppen extrahieren.
- URLs aus Text extrahieren
- CSV-ähnliche Formate parsen
- Suchen und durch Gruppen ersetzen
Wie man einen regulären Ausdruck testet
Geben Sie Ihr reguläres Ausdrucksmuster ein und wählen Sie die entsprechenden Flags aus. Geben Sie unten Ihre Testzeichenfolge ein.
Die Treffer werden in Echtzeit hervorgehoben. Unter jedem Treffer werden die jeweiligen Erfassungsgruppen aufgelistet.
Aktivieren oder deaktivieren Sie die Flags (g, i, m, s, u) und lesen Sie den Erklärungsbereich, um zu überprüfen, ob sich Ihr Muster wie erwartet verhält.
Weitere Tools entdecken
Entdecken Sie weitere kostenlose Tools, die hervorragend mit diesem Tool harmonieren.
Differenzialprüfer
Vergleiche zwei Texte nebeneinander
JSON-Formatter
JSON sofort formatieren, validieren und minimieren
URL-Encoder
URL-Komponenten kodieren und dekodieren
Markdown zu HTML
Markdown in sauberes HTML konvertieren
Base64-Encoder
Base64-Zeichenketten kodieren und dekodieren
Hash-Generator
Generieren von MD5-, SHA-1- und SHA-256-Hashes
Häufig gestellte Fragen
Reguläre Ausdrücke erklärt.
Welche Regex-Variante wird hier verwendet?
Dieser Tester verwendet die native RegExp-Engine von JavaScript (ECMAScript-Regex). Er unterstützt Standardzeichenklassen, Quantifizierer, Anker, Lookahead/Lookbehind, benannte Erfassungsgruppen und Unicode-Eigenschafts-Escapes (\p {L} usw. mit u-Flag).
Was bewirkt das g-Flag?
Das g-Flag (global) bewirkt, dass der reguläre Ausdruck alle Übereinstimmungen in der Zeichenkette findet, anstatt nach der ersten abzubrechen. Ohne g wird nur die erste Übereinstimmung zurückgegeben.
Wie verwende ich benannte Erfassungsgruppen?
Verwenden (?<name> Syntax (Muster). Zum Beispiel (?<year> \d {4} )-(?<month> \d <span class="notranslate">{2}</span> ) erfasst Jahr und Monat als benannte Gruppen. Die Ergebnisse werden im Abschnitt „Gruppen“ angezeigt.
Warum funktioniert mein regulärer Ausdruck in einer Sprache, aber hier nicht?
Verschiedene Regex-Engines unterstützen unterschiedliche Funktionen. JavaScript unterstützt beispielsweise keine Lookbehind-Operationen in älteren Browsern, atomare Gruppen, Possessivquantifizierer, Rückverweise in Zeichenklassen oder den \K-Operator (üblich in PCRE/Python). Prüfen Sie die JavaScript-spezifische Syntax, falls Ihr Muster diese Funktionen verwendet.
Was ist das s (dotAll)-Flag?
Standardmäßig steht der Punkt (.) für jedes Zeichen außer Zeilenumbrüchen. Mit dem Flag „s“ steht der Punkt auch für \n und \r. Dies ist wichtig für Muster, die sich über mehrere Zeilen erstrecken.