Text suchen und ersetzen

Wenn ein Kunde mitten im Entwurf seinen Produktnamen ändert oder Sie jeden Platzhalter {FIRST_NAME} in einer E-Mail-Vorlage austauschen müssen, ist ein Textverarbeitungsprogramm für dreihundert Ersetzungen übertrieben. Fügen Sie den Text ein, legen Sie Ihr Such-und-Ersetzen-Paar fest, schalten Sie Groß-/Kleinschreibung oder den Modus für reguläre Ausdrücke ein, und dieses Tool schreibt jeden Treffer um und zeigt einen Zähler, wie viele es ersetzt hat.

So suchen und ersetzen Sie Text

  1. 1

    Text einfügen

    Ein Artikel, eine Vorlage, eine Logdatei oder eine beliebige einfache Zeichenkette.

  2. 2

    Suchmuster eingeben

    Ein wörtliches Wort oder eine Phrase, oder ein regulärer Ausdruck, wenn der Regex-Schalter aktiv ist.

  3. 3

    Ersetzung eingeben

    Lassen Sie das Feld leer, um Treffer zu löschen; im Regex-Modus verwenden Sie Erfassungsgruppen wie $1, $2 wieder.

  4. 4

    Optionen wählen

    Schalten Sie Groß-/Kleinschreibung und für fortgeschrittene Suchen den Regex-Modus ein.

  5. 5

    Ersetzen und kopieren

    Sehen Sie die Trefferzahl und kopieren Sie den umgeschriebenen Text mit einem Klick.

Optionen im Überblick

Option Was sie verändert
Groß-/Kleinschreibung Apple trifft nur Apple, nicht apple oder APPLE (gilt für einfache Suchen ohne Regex)
Regulärer Ausdruck Das Suchfeld wird als PCRE-Muster gelesen, eingefasst in Trennzeichen wie /muster/
Inline-Flags Fügen Sie Flags nach dem schließenden Trennzeichen hinzu: i ignoriert Groß-/Kleinschreibung, s lässt . Zeilenumbrüche einschließen, m lässt ^ und $ an Zeilengrenzen greifen
Alle ersetzen Jeder Treffer wird ersetzt; einen Modus „nur der erste Treffer“ gibt es nicht

Nützliche Regex-Muster

  • HTML-Tags entfernen: /<[^>]+>/
  • Mehrere Leerzeichen zusammenfassen: / {2,}/ zu einem einzigen Leerzeichen
  • URLs entfernen: /https?:\/\/\S+/
  • Telefonnummern maskieren: /\d{3}-\d{3}-\d{4}/ zu ***-***-****
  • Typografisches Anführungszeichen zu geradem: /[‘’]/ zu '
  • Erstes Wort jeder Zeile erfassen: /^(\w+).*$/m zu $1

Erfassungsgruppen sparen Zeit

Im Regex-Modus erfassen Klammern den passenden Teil, und $1, $2 verwenden ihn in der Ersetzung wieder. Um Vor- und Nachname in einer CSV-Spalte zu tauschen:

  • Suchen: /(\w+),\s*(\w+)/
  • Ersetzen: $2 $1

Häufige Stolperfallen

  • Fehlende Trennzeichen. Im Regex-Modus muss das Muster eingefasst sein, zum Beispiel /foo/. Ohne Trennzeichen schlägt die Suche fehl und der Text kommt unverändert zurück.
  • Gierige Treffer. /<.+>/ verschlingt alles vom ersten < bis zum letzten > einer Zeile. Verwenden Sie /<.+?>/ für genügsame Übereinstimmung.
  • Sonderzeichen. ., +, *, ?, (, ), [, ], \, |, ^, $ sind Regex-Operatoren. Setzen Sie einen Rückstrich davor, wenn Sie das wörtliche Zeichen meinen.
  • Der Groß-/Kleinschreibungs-Schalter im Regex-Modus. Das Kontrollkästchen gilt für einfache Suchen; im Regex-Modus steuern Sie die Groß-/Kleinschreibung stattdessen mit dem Flag i.
  • Rückverweise in der Ersetzung. Verwenden Sie eine Gruppe mit $1 oder ${1} wieder. Um vor einer Ziffer ein wörtliches $ auszugeben, maskieren Sie es als \$.
  • Zeilenumbrüche. Windows \r\n und Unix \n sehen auf dem Bildschirm gleich aus; eine Abweichung bricht Zeilenende-Muster.

Häufig gestellte Fragen

PCRE (Perl-kompatible reguläre Ausdrücke), die Engine, die PHP, Perl und grep -P teilen. Fassen Sie Ihr Muster in Trennzeichen wie /muster/ und fügen Sie Flags wie i oder s nach dem schließenden Trennzeichen hinzu. Einige nur in JavaScript oder Python verfügbare Kürzel funktionieren womöglich nicht gleich.

Tausende ohne Probleme. Sehr große Eingaben sind durch die Anfragegröße und die Verarbeitungszeit begrenzt; für riesige Dateien nutzen Sie ein Kommandozeilenwerkzeug wie sed oder einen Editor mit Streaming-Ersetzung.

Nicht innerhalb des Tools. Behalten Sie den Originaltext in einem anderen Tab oder fügen Sie ihn zuerst in einen versionierten Editor ein, damit Sie ihn zurücknehmen können.

Suchen und Ersetzen laufen auf unserem Server: Ihr Text wird zum Ausführen der Ersetzung übermittelt und nach der Antwort nicht gespeichert. Für vertrauliches Material ist ein Offline-Editor vorzuziehen.

Verwandte Tools

Tool in anderen Sprachen verfügbar