Was dieses Tool macht
Suchen und Ersetzen gehört zu den nützlichsten Bearbeitungsfunktionen überhaupt, ist aber nicht immer zur Hand. Vielleicht arbeitest du in einem Webformular, einer Chat-App, einem Content-Management-System oder einem einfachen Textfeld ohne Ersetzen-Funktion. Füge deinen Text hier ein, sag dem Tool, was es ändern soll, und kopier das Ergebnis zurück.
Es ersetzt jeden Treffer in einem Durchgang, zeigt dir, wie viele Änderungen es vorgenommen hat, und aktualisiert sich beim Tippen. So siehst du die Wirkung jeder Einstellung sofort.
So nutzt du es
- Füge deinen Text in Dein Text ein.
- Tippe das Wort, den Satz oder das Symbol, das du ändern willst, in Suchen.
- Tippe den neuen Text in Ersetzen durch. Lass das Feld leer, um jeden Treffer zu löschen.
- Wähl bei Bedarf Optionen: Groß-/Kleinschreibung beachten, Nur ganze Wörter oder Reguläre Ausdrücke verwenden.
- Prüf das Ergebnis rechts und klicke dann auf Kopieren oder Herunterladen.
Das Tool startet mit einem Beispiel: Es sucht einen Wochentag in einer kurzen Notiz und ersetzt ihn durch einen anderen, damit du siehst, wie es funktioniert, bevor du deinen eigenen Text einfügst.
Die Optionen
Groß-/Kleinschreibung beachten macht die Suche abhängig von der Schreibung. Ohne diese Option findet „hallo“ die Varianten Hallo, hallo und HALLO, auch mit Umlauten. Mit ihr wird nur genau die getippte Form geändert.
Nur ganze Wörter findet deine Suche nur, wenn sie als ganzes Wort dasteht. Direkt davor oder dahinter darf kein Buchstabe, keine Ziffer und kein Unterstrich stehen. So ändert „Bar“ nicht den Anfang von „Barbara“. Umlaute zählen dabei richtig als Buchstaben: „Bar“ trifft in „Bär Bar Barbara“ nur das mittlere Wort.
Reguläre Ausdrücke verwenden behandelt das Feld Suchen als Muster statt als einfachen Text. Reguläre Ausdrücke können jede Ziffer, jedes Wort, eine Gruppe von Zeichen oder Text am Zeilenanfang finden. In diesem Modus kannst du in Ersetzen durch Folgendes nutzen:
$1,$2und so weiter für den Text, den die Klammern in deinem Muster erfasst haben$&für den ganzen Treffer$<name>für eine benannte Gruppe\nfür einen Zeilenumbruch und\tfür einen Tab
Hat das Muster einen Fehler, etwa eine nicht geschlossene Klammer, sagt dir das Tool das, statt etwas zu ändern.
Beispiele
Jedes Ergebnis hier stammt aus dem Tool.
| Text | Suchen | Ersetzen durch | Optionen | Ergebnis |
|---|---|---|---|---|
| Unser Team trifft sich am Montag. Die Besprechung am Montag beginnt um 9 Uhr. | Montag | Dienstag | Keine | Unser Team trifft sich am Dienstag. Die Besprechung am Dienstag beginnt um 9 Uhr. |
| colour, Colour, COLOUR | colour | color | Keine | color, color, color |
| colour, Colour, COLOUR | colour | color | Groß-/Kleinschreibung beachten | color, Colour, COLOUR |
| The cat sat in the category aisle. | cat | dog | Keine | The dog sat in the dogegory aisle. |
| The cat sat in the category aisle. | cat | dog | Nur ganze Wörter | The dog sat in the category aisle. |
| Die Straße ist lang. Straßenbahn fährt. | Straße | Strasse | Nur ganze Wörter | Die Strasse ist lang. Straßenbahn fährt. |
| Smith, John | (\w+), (\w+) |
$2 $1 |
Reguläre Ausdrücke | John Smith |
| Order 2024-03-15 | (\d{4})-(\d{2})-(\d{2}) |
$3/$2/$1 |
Reguläre Ausdrücke | Order 15/03/2024 |
| Bestellung 2024-03-15 | (\d{4})-(\d{2})-(\d{2}) |
$3.$2.$1 |
Reguläre Ausdrücke | Bestellung 15.03.2024 |
| Call 555 0101 | \d |
# | Reguläre Ausdrücke | Call ### #### |
| red, green, blue | , |
\n |
Reguläre Ausdrücke | red, green und blue in drei Zeilen |
Die Zeile mit „dogegory“ zeigt, warum Nur ganze Wörter wichtig ist. Ohne diese Option ändert das Tool jede Stelle, an der die Buchstaben vorkommen.
Reguläre Ausdrücke und Umlaute
Bei deutschen Namen gibt es eine Falle. \w passt in JavaScript nur auf A bis Z, Ziffern und den Unterstrich, nicht auf Umlaute. Das Muster (\w+), (\w+) mit $2 $1 macht aus „Müller, Jörg“ deshalb den Unsinn „MüJ llerörg“. Nimm für Wörter mit Umlauten (\p{L}+), (\p{L}+): Damit wird aus „Müller, Jörg“ korrekt „Jörg Müller“.
Praktische reguläre Ausdrücke
| Um das zu finden | Nimm dieses Muster |
|---|---|
| Eine beliebige Ziffer | \d |
| Eine ganze Zahl | \d+ |
| Zwei oder mehr Leerzeichen | {2,} |
| Eine Leerzeile | ^\s*$ (mit Vorsicht) |
| Text in Klammern | \([^)]*\) |
| Eine E-Mail-Adresse (einfach) | [\w.+-]+@[\w-]+\.[\w.]+ |
| Ein Wort mit Umlauten | \p{L}+ |
| Ein Datum wie 06.10.2026 | \d{2}\.\d{2}\.\d{4} |
Die Muster folgen den Regeln von JavaScript, die denen der meisten Programmiersprachen und Code-Editoren entsprechen.
Tipps
- Teste an einem kleinen Ausschnitt, bevor du ein langes Dokument einfügst, besonders bei regulären Ausdrücken.
- Nimm Nur ganze Wörter für Namen. „Jan“ durch „Jana“ zu ersetzen würde ohne diese Option auch „Januar“ zu „Janauar“ machen.
- Mach mehrere Ersetzungen hintereinander. Kopier das Ergebnis, füge es wieder in Dein Text ein und ändere Suchen und Ersetzen durch erneut.
- Für häufige Aufräumarbeiten gibt es eigene Tools. Unterstriche entfernen macht aus Namen in snake_case Wörter. Gedankenstriche entfernen kümmert sich um alle verschiedenen Strichzeichen auf einmal. Doppelte Zeilen entfernen löscht wiederholte Zeilen.
Grenzen
- Ersetzt wird im ganzen Text auf einmal. Einen schrittweisen Modus „Weitersuchen und ersetzen“ gibt es nicht, prüf also die Zahl im Hinweis.
- Formatierung wie Fettschrift und Links bleibt nicht erhalten, weil das Feld reinen Text enthält.
- Sehr große Texte werden nach einer kurzen Tipppause verarbeitet.
Andere Wege zum Suchen und Ersetzen
Microsoft Word: Drück Strg+H. Die Schaltfläche Erweitern zeigt Optionen für Groß-/Kleinschreibung, ganze Wörter und Platzhalter, Words eigene Mustersyntax.
Google Docs: Drück Strg+H oder nutze Bearbeiten, dann Suchen und ersetzen. Groß-/Kleinschreibung und reguläre Ausdrücke werden unterstützt.
Excel und Google Tabellen: Strg+H ersetzt über mehrere Zellen hinweg. Als Formel nimmst du in der deutschen Excel-Version =WECHSELN(A1;"alt";"neu"), in der englischen =SUBSTITUTE(A1,"old","new").
Code: In JavaScript ersetzt text.replaceAll('old', 'new') einfachen Text, und text.replace(/pattern/g, 'new') nutzt einen regulären Ausdruck. In Python nimmst du text.replace('old', 'new') oder re.sub(pattern, 'new', text).