Regex: Extrahieren, Filtern & Ersetzen

🔒 Läuft lokal in Ihrem Browser — nichts wird hochgeladen.
/ / g

Über dieses Tool

regexcheck.com sagt Ihnen, ob ein Muster passt; regexnow dient dazu, etwas mit den Treffern zu tun. Fügen Sie ein Log, eine CSV-Spalte, einen Export ein — irgendetwas — und ziehen Sie jede E-Mail oder ID heraus (Extrahieren), behalten Sie nur Zeilen mit ERROR oder entfernen Sie das Rauschen (Filtern), oder schreiben Sie mit Capture-Gruppen wie $1-$2 um (Ersetzen).

Muster laufen in einem Web Worker mit 2-Sekunden-Notabschaltung, sodass ein katastrophal backtrackender Regex den Tab niemals einfriert und nichts, was Sie einfügen, den Browser verlässt. Nur ein Muster testen? Nutzen Sie das Schwester-Tool regexcheck.com.

Die Engine ist die von JavaScript — derselbe Dialekt wie in Node und im Browser — daher verhalten sich \d, \w, Lookaheads, benannte Gruppen (?<name>…) und die Flags i, m, s exakt wie in Ihrem Code. Im Extrahieren-Modus werden Capture-Gruppen tabulatorgetrennt ausgegeben — ideal zum Einfügen in eine Tabelle. Der Filtern-Modus arbeitet wie grep (invertiert wie grep -v), Ersetzen unterstützt $1, $& und $<name>. Typische Aufgaben: E-Mails, URLs oder IPs aus einem Log ziehen, Zeitstempel entfernen, Datumsteile umordnen.

Häufige Fragen

Welchen Regex-Dialekt verwendet dieses Tool?

JavaScript-Regex (ECMAScript) — dieselbe Engine wie Node.js und jeder Browser. Lookaheads, Lookbehinds, benannte Gruppen und Unicode-Escapes funktionieren; reine PCRE-Funktionen wie atomare Gruppen oder possessive Quantifizierer werden nicht unterstützt.

Wie extrahiere ich nur einen Teil jedes Treffers?

Fügen Sie mit Klammern eine Capture-Gruppe hinzu. Im Extrahieren-Modus zeigt jede Zeile den vollen Treffer plus jede Gruppe, tabulatorgetrennt — (\w+)@([\w.]+) liefert also Adresse, Benutzer und Domain als Spalten, die direkt in eine Tabelle passen.

Warum wurde mein Muster nach 2 Sekunden gestoppt?

Sehr wahrscheinlich katastrophales Backtracking — verschachtelte Quantifizierer wie (a+)+ können exponentiell lange laufen. Jedes Muster läuft in einem Web Worker mit 2-Sekunden-Notabschaltung, damit der Tab nie einfriert; schreiben Sie es mit lazy Quantifizierern oder spezifischeren Zeichenklassen um.

Wird mein Text irgendwohin hochgeladen?

Nein. Matching, Filtern und Ersetzen laufen in einem Web Worker in Ihrem Browser. Eingefügte Logs, Exporte oder Kundendaten verlassen nie Ihren Rechner — sicher auch für sensibles Material.