Text Suchen und Ersetzen

Ersetzen oder entfernen Sie jedes Vorkommen eines Wortes, Zeichens oder Musters in eingefügtem Text — mit Optionen für Groß-/Kleinschreibung und Regex.

1.139 Aufrufe

So funktioniert Suchen und Ersetzen

Die reine Textsuche findet nur exakt die Zeichenfolge, die Sie eingeben — die Suche nach "Katze" findet "Katze", aber sonst nichts. Der Regex-Modus verwandelt das Suchfeld von einer festen Zeichenkette in eine Musterbeschreibung: Statt einer einzigen exakten Folge werden ganze Klassen von Text abgeglichen. \d+ bedeutet "eine oder mehrere Ziffern", \s+ bedeutet "ein oder mehrere Leerzeichen" und [^\w\s] bedeutet "ein beliebiges Satzzeichen oder Symbol". So können Sie jede Telefonnummer, jedes überflüssige Leerzeichen oder jedes Währungssymbol in einem Dokument in einem einzigen Durchgang ersetzen, statt Dutzende einzelner fester Ersetzungen durchzuführen.

Konkretes Beispiel: das Bereinigen einer Liste exportierter E-Mail-Adressen, bei der jeder Adresse ein überzähliges Semikolon und eine unterschiedliche Anzahl von Leerzeichen folgt. Ein festes Suchen-und-Ersetzen bräuchte für jeden Einzelfall eine eigene Regel, aber ein Regex wie ;\s* (ein Semikolon, gefolgt von null oder mehr Leerzeichen) entfernt jedes Vorkommen in einem einzigen Arbeitsschritt, unabhängig davon, wie viele Leerzeichen jeweils folgen.

Was Sie wissen sollten

  • Groß-/Kleinschreibung ist wichtig: Die Suche nach "Ankara" bei aktivierter Groß-/Kleinschreibung findet weder "ankara" noch "ANKARA" — deaktivieren Sie die Option für eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung im gesamten Text.
  • Regex hat Sonderzeichen: Symbole wie . * + ? ( ) [ ] { } haben innerhalb eines Musters eine besondere Bedeutung; um sie wörtlich zu suchen, entwerten Sie sie mit einem Backslash (zum Beispiel findet \. einen tatsächlichen Punkt statt "ein beliebiges Zeichen").
  • Ein leeres Ersetzungsfeld löscht: ein Ersetzungswert ist nicht erforderlich — lassen Sie das Feld leer, um jeden Treffer einfach zu entfernen; das ist der schnellste Weg, unerwünschte Zeichen vollständig zu entfernen.
  • Das Ergebnis aktualisiert sich live: so können Sie bestätigen, dass Ihr Muster genau das findet, was Sie beabsichtigt haben, bevor Sie die Ausgabe kopieren — ganz ohne separaten "Vorschau"-Schritt.
  • Die Reihenfolge der Schritte ist ein Durchgang: das Werkzeug wendet jeweils nur eine einzige Suchen-Ersetzen-Regel an. Für eine mehrstufige Bereinigung (etwa zuerst überflüssige Leerzeichen entfernen und dann Anführungszeichen korrigieren) führen Sie das Werkzeug einmal pro Regel aus und geben die Ausgabe eines Durchgangs als Eingabe für den nächsten ein.

Reiner Text- und Regex-Modus existieren nebeneinander, weil sie unterschiedliche Probleme lösen: die reine Textsuche ist vorhersehbar und sicher für eine feste Phrase — einen Firmennamen, einen bestimmten Tippfehler, einen wiederkehrenden rechtlichen Hinweis —, während Regex etwas Vorhersehbarkeit gegen enorme Flexibilität eintauscht, wenn das, was Sie entfernen, keine feste Zeichenkette, sondern eine Form ist, wie "eine beliebige Ziffernfolge" oder "alles innerhalb von Klammern". Zu wissen, welcher Modus zu Ihrer Aufgabe passt, bewahrt Sie davor, ein anfälliges Muster zu schreiben, wenn eine einfache Übereinstimmung genauso gut funktioniert hätte.

Häufig gestellte Fragen

Wie entferne ich ein Zeichen, statt es zu ersetzen?

Lassen Sie das Feld „Ersetzen durch" leer — jeder Treffer im Feld „Suchen" wird gelöscht, was der schnellste Weg ist, ein wiederkehrendes Symbol, eine Wasserzeichen-Phrase oder ein einzelnes Zeichen in einem Arbeitsschritt aus dem gesamten Text zu entfernen.

Was bringt der Regex-Modus?

Er behandelt das Feld „Suchen" als JavaScript-Regulären Ausdruck, sodass Sie Muster wie \d+ (beliebige Ziffern) oder [^\w\s] (Satzzeichen) statt einer festen Zeichenkette abgleichen können. So deckt eine einzige Regel jeden passenden Fall im Text ab, statt für jede Variation eine eigene feste Ersetzung zu schreiben.

Wird mein Text hochgeladen?

Nein — das Ersetzen geschieht lokal während der Eingabe mit JavaScript in Ihrem Browser; nichts verlässt Ihr Gerät, und der Text verschwindet in dem Moment, in dem Sie die Seite schließen.

Warum findet die Suche nach „Ankara" nicht „ankara"?

Die Groß-/Kleinschreibung-sensitive Übereinstimmung behandelt Groß- und Kleinbuchstaben standardmäßig als unterschiedliche Zeichen, sodass „Ankara" und „ankara" als zwei verschiedene Zeichenketten gelten. Deaktivieren Sie die Groß-/Kleinschreibung, wenn die Suche die Schreibweise vollständig ignorieren und jede Variation unabhängig von der Groß-/Kleinschreibung erfassen soll.

Wie suche ich nach einem wörtlichen Punkt, einer Klammer oder einem anderen Sonderzeichen?

Im Regex-Modus haben Zeichen wie . * + ? ( ) [ ] { } eine besondere Bedeutung — ein Punkt bedeutet normalerweise „ein beliebiges Zeichen", nicht wörtlich einen Punkt. Setzen Sie einen Backslash vor das Zeichen, um es wörtlich zu suchen: \. findet einen tatsächlichen Punkt, und \( findet eine tatsächliche öffnende Klammer.

Kommentare

Noch keine Kommentare — schreiben Sie den ersten!

Ähnliche Tools