0 Zeilen · 0 Zeichen
0 Zeilen · 0 Zeichen · 0 Ersetzung(en)
Suchen und Ersetzen mit Regex und Treffervorschau
Mit diesem Tool lässt sich Text suchen und ersetzen – mit einfachen Wörtern oder regulären Ausdrücken in JavaScript-Syntax. Suchbegriff und Ersatz eingeben; Ergebnis und Treffertabelle werden beim Tippen aktualisiert.
Zuletzt aktualisiert:
So funktioniert’s
Text einfügen
Text einfügen, eine Datei öffnen oder „Von URL öffnen“ nutzen. „Beispiel laden“ füllt zusätzlich einen regulären Ausdruck aus, der Datumsangaben umstellt.
Regel festlegen
Unter „Suchen“ den Text oder das Muster eingeben, unter „Ersetzen durch“ den Ersatz. Mit „+ Regel hinzufügen“ laufen mehrere Ersetzungen nacheinander.
Jeden Treffer prüfen
Die Vorschau listet jeden Treffer mit Zeile, Spalte, Gruppen und Ersatz, bevor das Ergebnis kopiert oder heruntergeladen wird.
Funktionen
Reguläre Ausdrücke mit Gruppen
Volle JavaScript-Syntax mit Unicode: \d, \p{L}, Lookbehind, benannte Gruppen. Im Ersatz fügen $1, $<name> und $& Teile des Treffers wieder ein oder stellen sie um.
Mehrere Regeln in einem Durchgang
Bis zu 20 Regeln laufen nacheinander, jede auf dem Ergebnis der vorherigen – ein kleines Bereinigungsskript ohne Programmieren.
Sicher bei langsamen Mustern
Gesucht wird in einem Web Worker, der nach 3 Sekunden beendet wird. Ein Muster mit katastrophalem Backtracking wie (a+)+$ kann die Seite nicht einfrieren; stattdessen erscheint eine Meldung.
Ganze Wörter und Schreibweise
„Nur ganze Wörter“ funktioniert für alle Schriften, auch mit Umlauten. Mit „Schreibweise beibehalten“ wird bei der Regel „apfel“ → „birne“ aus „Apfel“ „Birne“ und aus „APFEL“ „BIRNE“.
Grenzen & Datenschutz
Text und Dateien dürfen bis zu 100 MB groß sein. Jeder Durchlauf findet in einem Web Worker im Hintergrund statt: Bei eingegebenem Text wird er nach 3 Sekunden abgebrochen, bei Dateien über 8 MB zeigt er den Fortschritt und lässt sich abbrechen. Die Vorschau listet die ersten 500 Treffer der ersten Regel.
Ein Muster wird auf den gesamten Text angewendet; mit dem s-Flag kann ein Treffer also über mehrere Zeilen reichen. Es gelten reguläre Ausdrücke in JavaScript-Syntax mit u-Flag; reine PCRE-Funktionen wie possessive Quantoren und Rekursion stehen nicht zur Verfügung.
Der Text verlässt den Browser nicht. Mehr dazu auf der Datenschutzseite.
Häufige Fragen
Wie nutze ich Erfassungsgruppen im Ersatz?
„Regulärer Ausdruck“ einschalten und Teile des Musters in Klammern setzen. $1 fügt die erste Gruppe ein, $2 die zweite, $<name> eine benannte Gruppe und $& den gesamten Treffer.
Wie stelle ich ein Datum von 2026-10-23 auf 23.10.2026 um?
Mit „Regulärer Ausdruck“ nach (\d{4})-(\d{2})-(\d{2}) suchen und durch $3.$2.$1 ersetzen.
Wie ersetze ich Zeilenumbrüche?
Mit eingeschaltetem „Regulärer Ausdruck“ nach \n suchen oder mit „\n und \t in der Ersetzung“ im Ersatz einen Umbruch einfügen. Windows-Dateien verwenden \r\n.
Warum meldet mein regulärer Ausdruck einen Fehler?
Das Muster ist keine gültige JavaScript-Syntax, etwa wegen einer offenen Klammer. Muster laufen mit dem u-Flag, das strenger ist: Zeichen wie - nur innerhalb von [ ] maskieren.
Was passiert, wenn ein Muster zu lange braucht?
Der Worker wird nach 3 Sekunden beendet, das Ergebnis bleibt unverändert. Das Muster genauer fassen, etwa .* durch [^,]* ersetzen.
Kann ich jeden Treffer löschen?
Ja, „Ersetzen durch“ leer lassen. Jeder Treffer wird entfernt.