Suchen und Ersetzen

So wird es benutzt 3 Schritte
  1. Fügen Sie Ihren Text ein.
  2. Geben Sie ein, was Sie Suchen und womit Sie es Ersetzen durch wollen, und wählen Sie den Modus.
  3. Setzen Sie bei Bedarf Groß-/Kleinschreibung beachten oder Nur ganze Wörter, drücken Sie dann Ersetzen und Kopieren.
Wörtlicher Text oder ein Muster im Regex-Modus.
$1, $2 für Erfassungsgruppen im Regex-Modus verwenden.
Ergebnis

So funktioniert dieses Werkzeug

Beide Modi enden als regulärer Ausdruck. Im wörtlichen Modus wird jedes Zeichen, das Sie eingeben, zuerst maskiert, sodass ein Punkt genau einen Punkt trifft und nichts sonst; auch der Ersetzungstext wird maskiert — ein Dollarzeichen bleibt ein Dollarzeichen und wird nicht als Gruppenverweis gelesen. Im Regex-Modus wird Ihr Muster so übersetzt, wie es dasteht, was Ihnen Gruppen, Alternativen und Zeichenklassen gibt — und die Gelegenheit, etwas Ungültiges zu schreiben.

Die Suche unterscheidet keine Groß- und Kleinschreibung, solange Sie das Kästchen nicht ankreuzen. Der Geltungsbereich entscheidet, ob jedes Vorkommen ersetzt wird oder nur das erste. Die Option für ganze Wörter umschließt Ihren Text mit Wortgrenzen und gilt nur im wörtlichen Modus, weil Sie Grenzen im Regex-Modus ohnehin selbst schreiben können. Lässt sich das Muster nicht übersetzen, wird die Meldung der Regex-Maschine angezeigt statt eines allgemeinen Fehlers.

Das Ergebnis lesen und die Fallen umgehen

  • Zwei Zahlen werden gemeldet, und sie unterscheiden sich mit Absicht: Die erste sagt, wie oft der Text irgendwo in der Eingabe vorkommt, die zweite, wie oft tatsächlich ersetzt wurde. Ersetzen Sie nur das erste von sechs Vorkommen, meldet es sechs und eins.
  • Ganze Wörter arbeiten mit Wortgrenzen, nicht mit Leerzeichen: Eine Grenze liegt zwischen einem Buchstaben oder einer Ziffer und allem anderen. Wörter mit Bindestrich oder Apostroph brechen deshalb am Satzzeichen auf, und ein Unterstrich zählt als Teil des Wortes.
  • Dollarzeichen sind im wörtlichen Modus sicher: Preise und Variablennamen werden genau so ersetzt, wie sie eingegeben wurden. Im Regex-Modus ist derselbe Text ein Gruppenverweis — nutzen Sie ihn bewusst oder maskieren Sie ihn.
  • Das Original wird nie verändert: Die Eingabe bleibt stehen und das Ergebnis erscheint getrennt davon, sodass ein zu gieriges Muster Sie nichts kostet außer einem weiteren Durchlauf.

Case-insensitive by default

Worth knowing before your first run, because it is the setting most likely to produce a surprise.

Searching for cat matches Cat and CAT as well, and replaces all of them with exactly what you typed. So replacing cat with dog turns a sentence-opening Cat into a lowercase dog.

The [msm_tool slug="find-and-replace"] has a case-sensitive option, and for anything where capitalisation carries meaning — names, code identifiers, sentence starts — it is the one you want.

Whole words, and why partial matches bite

Without whole-word matching, a search for cat also matches the middle of concatenate, category and indicated. Replacing it produces condogenate, which is the classic demonstration and happens constantly in practice.

The rule: if you are replacing a word, match whole words. If you are replacing a fragment — a URL, a prefix, a file extension — you cannot, and you should read the preview more carefully.

Order matters when you make several replacements

Replacements are applied in sequence, and each one runs on the result of the last. That creates a specific trap:

Replace A with B, then B with C, and everything that was originally A is now C. You wanted two separate substitutions and got a chain.

The fix is to route through a placeholder that appears nowhere in the text — replace A with a unique marker, then B with C, then the marker with B. Awkward, and reliable.

The same applies to swapping two values. There is no way to do it in two steps without the intermediate collision.

Check the count before you commit

The number of replacements is the single most useful thing to look at. If you expected three and it reports forty-seven, stop — something is matching that you did not intend, and it is almost always a partial match or a case difference.

A count of zero is equally informative. It usually means a typo in the search term, a trailing space, or a character that looks like the one you typed and is not — a curly quote where you typed a straight one, or a non-breaking space where you typed a normal one.

Quotes and dashes that look identical

Text from a word processor or a website carries typographic characters: curly quotes, en dashes, ellipsis characters. They look like their plain equivalents and are different code points.

Searching for "quoted" with straight quotes will not find “quoted” with curly ones. This is behind a large share of the searches that mysteriously find nothing, and the fix is to copy the search term out of the text itself rather than typing it.

Where this is the right tool

  • Changing a name, a term or a URL consistently through a document.
  • Cleaning up a placeholder left in a template.
  • Converting a delimiter — commas to tabs, semicolons to newlines.
  • Stripping a repeated prefix or suffix from a list of lines.

Where it is not

Anything requiring judgement about context. Replacing a word only when it appears as a noun, or only outside quotation marks, or only in some sections, is not a find-and-replace job — and attempting it with a clever search term is how documents get quietly corrupted.

Keep the original. Everything happens in your browser, so nothing is uploaded, but nothing is undoable either.

Häufig gestellte Fragen

Speziell zum Suchen und Ersetzen. Allgemeinere Fragen zu dieser Kategorie werden auf der Kategorieseite beantwortet.

Ja, im Regex-Modus: Klammern Sie einen Teil des Musters ein und verweisen Sie mit Dollarzeichen und Nummer darauf. Im wörtlichen Modus ist ein Dollarzeichen schlicht Text.
Sie gilt nur für wörtliche Suchen. Setzen Sie die Grenzmarkierungen stattdessen selbst ins Muster — so können Sie sie auch nur auf einer Seite anbringen.
Der Geltungsbereich stand auf dem ersten Vorkommen. Die Zahl sagt Ihnen, wie viele es gibt, damit Sie entscheiden können, ob Sie über alle laufen wollen.
Es wird nichts ersetzt und die Meldung der Maschine erscheint, die meist die Stelle des Problems nennt — eine nicht geschlossene Klammer oder ein verirrter Quantor.
Nein. Die Eingabe bleibt unangetastet und das Ergebnis erscheint getrennt davon, sodass Sie das Muster anpassen und vom selben Ausgangspunkt erneut laufen lassen können.

Abonniere Benachrichtigungen zu neuen Tools, Funktionen und Produktivitätstipps.