PixConvert

Regex-Tester

Schreiben und testen Sie reguläre Ausdrücke mit Echtzeit-Übereinstimmungshervorhebung, Erfassungsgruppen und Flag-Unterstützung.

//
Examples:

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

1

Geben Sie Ihr reguläres Ausdrucksmuster ein und wählen Sie die entsprechenden Flags aus. Geben Sie unten Ihre Testzeichenfolge ein.

2

Die Treffer werden in Echtzeit hervorgehoben. Unter jedem Treffer werden die jeweiligen Erfassungsgruppen aufgelistet.

3

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.

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.