Reguläre Ausdrücke mit Echtzeit-Übereinstimmung, Erfassungsgruppen-Extraktion und Übereinstimmungshervorhebung testen und debuggen. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser.
Geben Sie Ihr Regex-Muster in das Eingabefeld ein. Verwenden Sie das Dropdown-Menü "Häufige Muster", um schnell Muster für E-Mails, URLs, Telefonnummern und mehr zu laden.
Wählen Sie die benötigten Flags: global (g) um alle Übereinstimmungen zu finden, Groß-/Kleinschreibung ignorieren (i), mehrzeilig (m) für zeilenübergreifende Übereinstimmungen und andere.
Fügen Sie den Text ein oder tippen Sie ihn, den Sie testen möchten. Übereinstimmungen werden in Echtzeit beim Tippen hervorgehoben. Ungültige Muster zeigen Fehlermeldungen an.
Alle Übereinstimmungen hervorgehoben sehen, mit Details zu Position und Erfassungsgruppen. Verwenden Sie die Ersetzungsfunktion, um Substitutionen mit $1, $2 für Gruppen zu testen.
Reguläre Ausdrücke sind Muster, die Mengen von Zeichenketten beschreiben. Die Regex-Engine durchsucht den Eingabetext Zeichen für Zeichen und versucht, das Muster abzugleichen. Wenn eine Übereinstimmung gefunden wird, werden Position und übereinstimmender Text aufgezeichnet.
Die Engine beginnt am Anfang der Eingabezeichenkette. Versucht, das Muster an jeder Position abzugleichen. Geht zurück, wenn ein Teilabgleich fehlschlägt. Zeichnet Übereinstimmungen und Erfassungsgruppen auf. Mit dem globalen Flag fährt sie nach jeder Übereinstimmung fort.
g (global): Alle Übereinstimmungen finden, nicht nur die erste. i (ignoreCase): Groß-/Kleinschreibung ignorieren. m (multiline): ^ und $ passen zu Zeilengrenzen. s (dotAll): Punkt (.) passt auch zu Zeilenumbrüchen. u (unicode): Muster als Unicode-Seqünz behandeln. y (sticky): Nur an lastIndex-Position übereinstimmen.
Zeichenklassen wie \d (Ziffer), \w (Wortzeichen), \s (Leerzeichen). Anker wie ^ (Anfang) und $ (Ende). Quantifizierer wie * (0+), + (1+), ? (0-1), {n} (genau n). Gruppen mit () für Erfassung und | für Alternation.
Text, der von Teilen des Musters in Klammern () abgeglichen wird, wird zur späteren Verwendung "erfasst". In Ersetzungszeichenketten verwenden Sie $1 für die erste Gruppe, $2 für die zweite usw. Nicht-erfassende Gruppen (?:...) gruppieren ohne zu erfassen.
Komplexe Muster mit vielen Quantifizierern können langsam sein. Vermeiden Sie "katastrophales Backtracking" mit verschachtelten Quantifizierern. Seien Sie spezifisch, anstatt .* zu verwenden, wenn möglich. Verwenden Sie nicht-erfassende Gruppen, wenn Sie den erfassten Text nicht benötigen.
Ein regulärer Ausdruck (Regex oder Regexp) ist eine Zeichenfolge, die ein Suchmuster definiert. Er wird für Musterabgleich in Zeichenketten verwendet - zum Finden, Ersetzen oder Validieren von Text, der bestimmten Kriterien entspricht.
gGespeicherte Voreinstellungen ist eine Supporter-Funktion.
Werkzeugverlauf ist eine Supporter-Funktion.
Werkzeug-Notizen ist eine Supporter-Funktion.
.Beliebiges Zeichen\dZiffer [0-9]\wWortzeichen\sLeerzeichen^Zeilenanfang$Zeilenende*0 oder mehr+1 oder mehr?0 oder 1{n}Genau n[abc]Eines von a, b, c(group)Erfassungsgruppe