Text suchen und ersetzen
Ersetzen Sie Wörter, Textstellen oder Regex-Treffer mit bis zu zwanzig Regeln in einem Durchgang – und mit einer Suche nach ganzen Wörtern, die in jedem Alphabet funktioniert.
Dateien hier ablegen
.txt, .md, .csv, .json, .html · bis 5 MB
Ersetzen: So geht’s
- 1
Text einfügen
Oder legen Sie eine .txt-, .md-, .csv-, .json- oder .html-Datei ab.
- 2
Suchbegriff und Ersatz eingeben
Fügen Sie weitere Paare hinzu, um mehrere Ersetzungen in einem Durchgang auszuführen.
- 3
Ersetzen und kopieren
Das Ergebnis erscheint darunter, bereit zum Kopieren oder Herunterladen.
Ganze Wörter finden – auch auf Russisch
Fast jedes Suchen-und-Ersetzen-Tool nutzt für die Suche nach ganzen Wörtern die Wortgrenze regulärer Ausdrücke, und diese Grenze ist über die Zeichen A bis Z, 0 bis 9 und den Unterstrich definiert. In jedem anderen Alphabet landet sie an der falschen Stelle oder findet gar nichts: Die Suche nach einem ganzen Wort in kyrillischer Schrift scheitert. Hier ist die Suche nach ganzen Wörtern stattdessen aus den Unicode-Klassen für Buchstaben und Ziffern gebaut. Sie behandelt Russisch, Griechisch, Arabisch und lateinische Schrift mit Akzenten und Umlauten genau wie Englisch – und tut trotzdem, was Sie wollen: „Bild“ finden, ohne „Bilder“ anzutasten.
Bei der einfachen Suche bleibt ein Dollarzeichen ein Dollarzeichen
Im Ersatztext steht $1 für die erste Erfassungsgruppe und $& für den gesamten Treffer. Im Regex-Modus ist das nützlich, überall sonst eine Falle: Geben Sie als Ersatz den Preis $100 ein, frisst ein naives Tool einen Teil davon. Hier wird das Dollarzeichen bei der einfachen Suche und bei der Suche nach ganzen Wörtern automatisch maskiert. Was Sie eingeben, kommt also genau so heraus, und die Sonderbedeutungen gibt es nur im Regex-Modus, wo Sie sie ausdrücklich gewählt haben.
Mehrere Regeln in einem Durchgang, der Reihe nach
Bis zu zwanzig Paare aus Suchbegriff und Ersatz laufen nacheinander, und die Reihenfolge zählt: Die Ausgabe des ersten Paars ist die Eingabe des zweiten. Das ist Absicht und lohnt sich: So können Sie etwas vereinheitlichen und dann mit der vereinheitlichten Form weiterarbeiten – in einem einzigen Durchgang über eine Datei. Genau hier sollten Sie auch nachsehen, wenn ein Ergebnis Sie überrascht: Trifft die zweite Regel auf etwas, das erst die erste erzeugt hat, sehen Sie es in der Ausgabe und nicht im Original.
Ein regulärer Ausdruck kann diesen Tab nicht einfrieren
Manche Muster brauchen schon bei recht kurzer Eingabe exponentiell viel Zeit. Der Klassiker ist eine wiederholte Gruppe innerhalb einer weiteren Wiederholung: Bei fünfundzwanzig Zeichen kann sie länger laufen, als irgendjemand warten würde, und eine Regex-Engine lässt sich nach dem Start nicht von außen unterbrechen. Deshalb laufen Regex-Ersetzungen hier in einem eigenen Worker-Thread mit einem Zeitbudget von drei Sekunden; ist das Budget aufgebraucht, wird der gesamte Thread beendet. Die Seite reagiert weiter, Sie erhalten eine klare Meldung statt eines eingefrorenen Tabs, und der Vorschlag, zur einfachen Textsuche zu wechseln, ist meistens richtig.
Ihr Text verlässt den Browser nie
Das Lesen der Datei, das Suchen und das Ersetzen geschehen vollständig auf Ihrem Gerät. Es gibt kein Hochladen, keinen Server, kein Konto, und nichts wird gespeichert; selbst der Worker-Thread für reguläre Ausdrücke läuft in Ihrem Browser. Schließen Sie den Tab, ist alles verschwunden.
Häufige Fragen
Wie funktioniert der Regex-Modus?
Das Suchfeld wird als regulärer Ausdruck in JavaScript verwendet, mit eingeschalteter Unicode-Unterstützung. Erfassungsgruppen, Lookbehind und Unicode-Eigenschaften wie \p{L} funktionieren alle, und ein ungültiges Muster wird mit der Fehlermeldung der Engine selbst gemeldet statt mit einem vagen Fehler.
Was bedeutet $1?
Im Regex-Modus fügt es die erste Erfassungsgruppe in den Ersatz ein: Suchen Sie etwa nach (\w+) (\w+) und ersetzen Sie durch $2, $1 – dann werden zwei Wörter vertauscht. Bei der einfachen Suche und bei der Suche nach ganzen Wörtern steht ein Dollarzeichen einfach für sich.
Was unterscheidet die Suche nach ganzen Wörtern von der einfachen Suche?
Die einfache Suche findet „Bild“ auch in „Bilder“ und „Bildschirm“. Die Suche nach ganzen Wörtern trifft nur dort, wo links und rechts kein Buchstabe, keine Ziffer und kein Unterstrich steht – in jedem Alphabet, nicht nur im lateinischen.
Warum bricht meine Ersetzung mit einer Zeitüberschreitung ab?
Das Muster hat länger als drei Sekunden gebraucht. Das bedeutet fast immer eine verschachtelte Wiederholung wie (a+)+, bei der die Engine exponentiell viele Möglichkeiten durchprobiert. Schreiben Sie das Muster ohne die verschachtelte Wiederholung um oder nutzen Sie die einfache Textsuche, dann ist das Problem behoben.
Kann ich mehrere verschiedene Wörter auf einmal ersetzen?
Ja, bis zu zwanzig Paare. Sie laufen der Reihe nach, ein späteres Paar sieht den Text also so, wie die früheren ihn hinterlassen haben.
Wird mein Text hochgeladen?
Nein. Alles läuft in Ihrem Browser, und nichts wird an einen Server gesendet.
Wie groß darf die Datei sein?
Bis zu 5 MB oder eine Million Zeichen. Größere Dateien sollten Sie vorher mit „Text aufteilen“ zerlegen.