PK Systems PK Systems
Text-Tools

Suchen und Ersetzen

Suche und ersetze in jedem Textblock – mit Live-Vorschau, Regex sowie Optionen für ganzes Wort und Groß-/Kleinschreibung.

Suchen und Ersetzen

Vorschau (Treffer hervorgehoben)


        

Ergebnis

Was dieses Tool macht

Ein einfaches, schnelles Suchen-und-Ersetzen für jeden Textblock – ohne einen schwerfälligen Editor zu starten. Die Vorschau hebt jeden Treffer gelb hervor, bevor du ihn übernimmst, ersetzter Text wird grün, sodass du die Änderung visuell prüfen kannst, und ein Live-Zähler zeigt, wie viele Treffer das aktuelle Pattern hat. Funktioniert mit Fließtext, Code, Logs, CSV – allem, was du einfügen kannst.

So suchst und ersetzt du

Füge den Quelltext oben ein. Schreibe in Suchen, wonach gesucht werden soll, und in Ersetzen durch den Ersatztext. Aktiviere Groß-/Kleinschreibung beachten, damit die Schreibweise exakt passt, Ganzes Wort, um Teilstring-Treffer zu vermeiden (z. B. matcht „cat“ dann nicht innerhalb von „category“), und Regex, um die volle Syntax regulärer Ausdrücke freizuschalten. Wähle Alle ersetzen oder Nur ersten Treffer ersetzen und kopiere das Ergebnis über den Button neben der Ausgabe.

Tipps für den Alltag

Bei einfachen Ersetzungen alle Optionen aus lassen – das ist am vorhersehbarsten. Schalte Groß-/Kleinschreibung beachten ein, sobald die Schreibweise zählt („iPhone“ vs. „iphone“). Nutze Ganzes Wort, wenn du eine Variable oder ein Wort umbenennst, das oft Bestandteil anderer Wörter ist. Regex öffnet Captures ($1, $2), Wildcards, Anker und Lookaheads – aber wenn du sie nicht brauchst, vermeidet ausgeschaltetes Regex Überraschungen mit Zeichen wie ., *, ?.

Optionen-Übersicht

Option Wann verwenden
Groß-/Kleinschreibung beachtenSchreibweise exakt abgleichen. Standardmäßig aus, daher matchen „hello“ und „Hello“ beide.
Ganzes WortTrifft nur, wenn die umgebenden Zeichen keine Buchstaben/Ziffern sind. Verhindert, dass „cat“ innerhalb von „category“ matcht.
RegexBehandelt das Suchfeld als regulären Ausdruck. Captures ($1) im Ersetzen-Feld erlauben fortgeschrittenes Umschreiben.
Nur ersten Treffer ersetzenErsetzt nur den ersten Treffer. Praktisch zum Bearbeiten einer einzelnen Stelle in einer längeren Datei.
Alle ersetzenErsetzt jeden Treffer im Quelltext. Standardverhalten.

Häufig gestellte Fragen

Unterstützt die Regex-Option Captures?
Ja. Verwende geklammerte Gruppen im Suchfeld ((\w+)@(\w+)) und referenziere sie im Ersetzen-Feld mit $1, $2 usw. Es gilt JavaScript-Regex-Syntax – \d, \s, \b, Zeichenklassen, Anker und Lookaheads sind alle verfügbar.
Was ist der Unterschied zwischen ganzem Wort und Teilstring-Match?
Standardmäßig matcht das Pattern überall – „cat“ trifft auch innerhalb von „category“ oder „vacate“. Mit Ganzes Wort muss der Treffer von Nicht-Wort-Zeichen (oder dem Textanfang/-ende) umgeben sein, sodass nur ein eigenständiges „cat“ matcht. Praktisch beim Umbenennen einer Variable oder beim Ersetzen eines kurzen Begriffs, der häufig als Teilstring vorkommt.
Warum zeigt mein Regex „Ungültiges Pattern“ an?
Entweder enthält das Pattern einen Syntaxfehler (unausgeglichene Klammern, ein nicht abgeschlossenes Escape, ein einzelnes +) oder es nutzt ein Feature, das die Regex-Engine deines Browsers nicht unterstützt. Häufigste Ursache: ein literales Sonderzeichen wie . oder ( wurde nicht escaped. Wenn du Regex deaktivierst, werden solche Zeichen automatisch literal behandelt.
Ist die Ersetzung dauerhaft?
Nur in dem, was du kopierst – das Quellfeld bleibt unangetastet, bis du es manuell überschreibst. Die Ausgabe ist der ersetzte Text, den du dann in dein Original zurückkopieren kannst. So geht versehentlich nichts verloren.
Darf ich das Ersetzen-Feld leer lassen?
Ja – damit wird jeder Treffer einfach gelöscht. Das ist der sauberste Weg, einen Marker, ein Tag oder Leerzeichen am Zeilenende zu entfernen (z. B. mit dem Regex \s+$ im Multiline-Modus, oder einfach „Ganzes Wort“ aus und literal danach suchen).
Verlässt der Quelltext meinen Browser?
Nein. Das gesamte Suchen/Ersetzen läuft als JavaScript auf deinem Rechner. Du kannst es bedenkenlos für vertrauliche Dokumente, Code mit Zugangsdaten oder alles andere nutzen, was nicht hochgeladen werden soll. Öffne DevTools > Netzwerk und beobachte – beim Tippen werden keinerlei Anfragen ausgelöst.