Zum Inhalt springen

Suchen und Ersetzen

Find & Replace

Ersetzt Text wörtlich, als ganzes Wort oder per regulärem Ausdruck, mit Fanggruppen und Vorschau jedes Treffers.

Suchen und Ersetzen über ein ganzes Dokument, mit Trefferzahl, betroffenen Zeilen und einer Vorher-nachher-Vorschau, bevor Sie irgendetwas herauskopieren. Reiner Text, ganzes Wort und vollständige reguläre Ausdrücke, mit Groß-/Kleinschreibungs-Umwandlung im sed-Stil in der Ersetzung.

🔒 Läuft vollständig in Ihrem Browserreplaceregexeditbatch

Text

Suchen und ersetzen

Treffer

1 Fanggruppe – im Ersetzungsfeld mit $1 ansprechen.

Ergebnis

Treffer

3

Ersetzungen

3

betroffene Zeilen

3

Länge

99 → 105

Zeile für Zeile

ZeileVorherNachher
2A-1001,Anna Müller,12000ORD-1001,Anna Müller,12000
3A-1002,Lukas Schmidt,8500ORD-1002,Lukas Schmidt,8500
4A-1003,Sophie Weber,23000ORD-1003,Sophie Weber,23000

Was das Ersetzungsfeld versteht

  • $1, ${1}, $<name> – Fanggruppen
  • $& – der ganze Treffer; $$ – ein echtes Dollarzeichen
  • \n, \t, \u0041 – die tatsächlichen Zeichen
  • \U…\E, \L…\E – groß und klein, wie in sed und vim

So funktioniert es

  1. Wählen Sie, wie gesucht wird

    Reiner Text maskiert alles, eine Suche nach a.b findet also a.b und nicht axb. Ganzes Wort verwendet Unicode-Buchstabengrenzen. Regex gibt Ihnen die ganze Engine.

  2. Verwenden Sie Gruppen in der Ersetzung

    $1 und $<name> fügen ein, was das Muster eingefangen hat; $& ist der ganze Treffer. \U und \L bis \E ändern die Groß-/Kleinschreibung, wie in sed und vim. Das Feld unten listet alles auf.

  3. Lesen Sie die zeilenweise Vorschau

    Vorher und nachher für jede betroffene Zeile – dort fällt auf, dass die Ersetzung auch etwas getroffen hat, was Sie nicht meinten.

Häufige Fragen

Warum findet \bStraße\b nichts?

Weil \b als Grenze zwischen einem ASCII-Wortzeichen und allem anderen definiert ist und ß kein ASCII-Wortzeichen ist – nach dem ß gibt es also keine Grenze, mit oder ohne unicode-Flag, und dasselbe gilt für ä, ö und ü am Wortrand. Verwenden Sie hier den Modus „ganzes Wort“, der stattdessen Unicode-Buchstabengrenzen verwendet.

Die Seite ist eingefroren, nachdem ich ein Muster getippt habe

Katastrophales Backtracking – ein Quantor auf einer Gruppe, die sich selbst wiederholt, wie (a+)+, braucht auf fast passendem Text exponentielle Zeit. Das Matching läuft in einem einzigen Aufruf, den der Browser nicht unterbrechen kann. Für Muster dieser Form erscheint die Warnung, bevor Sie sie ausführen.

Kann ich \p{Hangul} verwenden?

Ja, wenn das Muster mit dem unicode-Flag kompiliert wird – was es tut, sofern nichts anderes im Muster damit unverträglich ist. Sagt das Ergebnisfeld etwas anderes, ist das der Grund, warum die Eigenschafts-Escapes nicht mehr funktionieren.

Es hat bei 20.000 Treffern aufgehört

Das ist die Obergrenze, und das Ergebnis ist bis dahin vollständig. Teilen Sie das Dokument, oder machen Sie das Muster enger – zwanzigtausend Treffer bedeuten meist, dass das Muster mehr trifft, als Sie meinten.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.