Zum Hauptinhalt springen
Bethemesh

Text suchen und ersetzen

Ersetze Textstellen in einem eingefügten oder importierten Dokument.

  • Zwischenablage
Automatisieren

Gib Text, Suchbegriff und Ersetzung ein. Aktiviere Regex nur für ein JavaScript-Muster und starte dann die Ersetzung.

War dieses Werkzeug hilfreich?

Wie funktioniert dieses Tool?

Einen Namen in einer Liste zu korrigieren, eine Markierung zu entfernen oder Felder umzustellen, erfordert manchmal mehr als eine einfache Ersetzung im Editor. Hier kannst du Text einfügen oder importieren und eine neue Fassung prüfen, kopieren oder herunterladen. Der wörtliche Modus sucht eine bestimmte Zeichenfolge; reguläre JavaScript-Ausdrücke beschreiben ein Suchmuster. Die Originaldatei wird nicht verändert.

Im wörtlichen Modus werden alle Vorkommen des Suchtexts ersetzt. Satzzeichen sind normaler Text: Ein Punkt sucht einen Punkt, und $1 fügt die beiden Zeichen Dollar und 1 ein. Standardmäßig werden Groß- und Kleinschreibung unterschieden. Mit der entsprechenden Ignorieren-Option werden auch andere Schreibweisen gefunden und durch denselben Ersetzungstext ersetzt.

Gib im Regex-Modus das Muster ohne umgebende Schrägstriche ein: \bHaus\b statt /\bHaus\b/g. Flags stehen in einem eigenen Feld. g verarbeitet alle Treffer; ohne g wird nur der erste ersetzt. i ignoriert Groß- und Kleinschreibung. m ändert die Anker ^ und $, s lässt den Punkt auch Zeilenumbrüche erfassen und u aktiviert den Unicode-Modus.

Klammern erfassen Teile eines Treffers: $1 setzt die erste Gruppe ein, $2 die zweite und $& den gesamten Treffer. Im Regex-Modus fügt $$ ein wörtliches Dollarzeichen ein. Ein leerer Suchtext wird abgelehnt, ein leerer Ersetzungstext löscht Treffer. Die Anzahl der Ersetzungen hilft dir, eine zu breite Suche oder eine Suche ohne Treffer zu erkennen.

Die Verarbeitung bleibt lokal. Jede Eingabeänderung löscht das vorige Ergebnis, damit du keine veraltete Ausgabe kopierst. Regex-Muster laufen in einem Worker, der nach zwei Sekunden beendet wird. Ein aufwendiges Muster kann deshalb abgebrochen werden. Dann gibt es kein Teilergebnis; vereinfache das Muster oder beginne mit einem Ausschnitt.

So verwenden Sie dieses Tool

  1. Text und Suche eingeben

    Füge deinen Text ein oder importiere ihn und gib den Suchtext an. Im wörtlichen Modus haben Satzzeichen keine Sonderbedeutung.

  2. Ersetzung festlegen

    Gib den neuen Text ein oder lasse das Feld leer, um Treffer zu löschen. Prüfe bei Regex die Gruppen und Flags.

  3. Ergebnis prüfen und übernehmen

    Starte die Ersetzung, lies das Ergebnis und kopiere es oder lade es herunter. Jede Eingabeänderung löscht das vorige Ergebnis.

Anwendungsfälle

Begriffe vereinheitlichen

Ersetze eine alte Bezeichnung vor der Veröffentlichung einer Liste oder eines Dokuments.

Felder umordnen

Verwende erfasste Gruppen, um passende Textteile ohne erneute Eingabe anders anzuordnen.

Muster entfernen

Lass den Ersatztext leer, um passende Vorkommen aus dem Text zu löschen.

Beispiele

Einen Namen unabhängig von der Schreibweise vereinheitlichen

Die Suche findet alle drei Schreibweisen. Der Ersetzungstext bleibt genau wie eingegeben: Bonn. Ohne die Option würde sich nur das erste Vorkommen ändern; die anderen beiden blieben erhalten.

Eingabe

Text: Berlin, BERLIN, berlin
Suche: Berlin
Ersetzung: Bonn
Modus: wörtlich
Groß-/Kleinschreibung ignorieren: ja

Ergebnis

Bonn, Bonn, Bonn
3 Ersetzungen

Zwei erfasste Gruppen umstellen

Die erste Gruppe erfasst den Nachnamen, die zweite den Vornamen. $2 $1 kehrt ihre Positionen um. Dieses Lernbeispiel erfasst nur ASCII-Buchstaben; passe es für Umlaute, zusammengesetzte Namen oder Apostrophe an.

Eingabe

Text: Meyer, Anna; Bauer, Paul
Muster: ([A-Za-z]+), ([A-Za-z]+)
Ersetzung: $2 $1
Modus: Regex; Flags: g

Ergebnis

Anna Meyer; Paul Bauer
2 Ersetzungen

Ein ganzes Wort statt eines Teilstücks ersetzen

Eine wörtliche Suche nach Haus würde auch den Anfang von Haustür ersetzen und bei drei Ersetzungen Tortür erzeugen. Die Grenzen \b eignen sich für dieses Beispiel, ersetzen aber keine sprachgerechte Wortsegmentierung für alle Unicode-Wörter.

Eingabe

Text: Haus, Haustür, Haus
Muster: \bHaus\b
Ersetzung: Tor
Modus: Regex; Flags: g

Ergebnis

Tor, Haustür, Tor
2 Ersetzungen

Tipps und bewährte Vorgehensweisen

  • Teste einige Zeilen und prüfe die Trefferzahl, bevor du ein ganzes Dokument verarbeitest. Ein Regex kann syntaktisch korrekt sein und trotzdem den falschen Text erfassen.
  • Die Grenzen betragen eine Million Eingabezeichen, 10 000 Zeichen für die Suche, 100 000 für die Ersetzung und fünf Millionen für die Ausgabe. Durch Gruppenverweise kann auch eine kleine Eingabe die Ausgabegrenze erreichen.
  • Mit dem Regex-Tester kannst du Treffer untersuchen. Die Pipeline-Operation text.replace bleibt eine wörtliche Ersetzung; die regulären Ausdrücke dieser Seite werden nicht an sie übertragen.

Quellen und Referenzen

Häufig gestellte Fragen

Wie bleibt ein Dollarzeichen im Ersatztext erhalten?

Im wörtlichen Modus genügt $. Im Regex-Modus erzeugt $$ ein einzelnes Dollarzeichen. Prüfe Gruppen und Wortgrenzen zuerst an einem kleinen Beispiel.

Wird Großschreibung beachtet?

Standardmäßig ja. Im wörtlichen Modus aktivierst du „Groß-/Kleinschreibung ignorieren“, im Regex-Modus fügst du das Flag i hinzu.

Kann ich das in einer Pipeline verwenden?

Die bestehende Operation text.replace ersetzt wörtlich. Regex-Ausdrücke dieser Seite laufen im zeitlich begrenzten Worker.

Wie ersetze ich nur den ersten Treffer?

Aktiviere Regex und entferne das Flag g. Andere Flags bleiben möglich: i ignoriert Groß- und Kleinschreibung, m ändert Zeilenanker, s lässt den Punkt auch Zeilenumbrüche erfassen und u aktiviert den Unicode-Modus.

Verwandte Werkzeuge

Werkzeuge, die diesem ähnlich sind oder es ergänzen.

Ähnliche Werkzeuge

Entferne überflüssige Leerzeichen, doppelte Tabulatoren und Leerzeilen aus kopiertem Text.

Text & SchreibenEmpfohlenDieses Werkzeug verwenden

Wandle Text in Kleinbuchstaben, GROSSBUCHSTABEN, Titelschreibweise oder andere gängige Formen um.

Text & SchreibenEmpfohlenDieses Werkzeug verwenden