Find & Replace
Understand Find & Replace
Sucht und ersetzt Text im gesamten Dokument, entweder als wörtlichen Text oder mit einem regulären Ausdruck.
How it works
Im wörtlichen Modus wird jedes Regex-Metazeichen in Ihrem Suchbegriff zuerst escapt, eine Suche nach `a.b` trifft also genau `a.b` und nicht „a, ein beliebiges Zeichen, b“. Im Regex-Modus wird Ihr Muster so kompiliert, wie Sie es geschrieben haben, mit gesetztem global-Flag, solange Sie es nicht abschalten, und mit gesetztem Flag zum Ignorieren der Groß- und Kleinschreibung, solange Sie diese nicht anfordern. Nur der Regex-Modus deutet das Dollarzeichen in der Ersetzung: `$1` fügt die erste Capture-Gruppe ein und ein Dollarzeichen gefolgt von einem Und-Zeichen den gesamten Treffer, ein Muster `(\w+)@(\w+\.\w+)` mit der Ersetzung `$2/$1` macht aus `[email protected]` also `example.com/user`.
When to use it
- Ein Symbol oder eine URL in einer eingefügten Datei umbenennen, ohne einen Editor zu öffnen
- Eine Datenspalte umformen – ein Präfix entfernen, zwei Felder tauschen, Trennzeichen vereinheitlichen – mit einem einzigen Muster samt Capture-Gruppen
- Rauschen aus einem eingefügten Log entfernen, etwa Zeitstempel oder ANSI-Escape-Sequenzen
- Ein Trennzeichen umstellen, zum Beispiel Tabulatoren in Kommata wandeln, bevor Sie eine Datei importieren
Watch out for
- Die Suche ignoriert die Groß- und Kleinschreibung, solange Sie sie nicht aktivieren – das ist umgekehrt zu den meisten Editoren. Ein Ersetzen von "id" trifft auch "ID" und "Id", bis Sie das umstellen.
- Im Regex-Modus ohne die Option global wird nur der erste Treffer ersetzt. Im wörtlichen Modus werden `$1` und ein Dollarzeichen gefolgt von einem Und-Zeichen als reiner Text eingefügt statt gedeutet, die beiden Modi behandeln dieselbe Ersetzungszeichenkette also unterschiedlich.
- Ein Muster mit verschachtelten Quantoren wie `(a+)+b` kann katastrophal backtracken und den Tab bei langer Eingabe einfrieren. Verankern Sie Ihre Muster und vermeiden Sie einen Quantor innerhalb eines anderen.
- Eine Ersetzung mitten in strukturiertem Text zerstört ihn stillschweigend. Ein wörtliches Ersetzen innerhalb von JSON, CSV oder HTML weiß nicht, dass es sich in einer zitierten Zeichenkette oder einem Attribut befindet – validieren Sie das Ergebnis anschließend.
Frequently Asked Questions
Wie suche und ersetze ich ohne Beachtung der Groß- und Kleinschreibung?
Aktivieren Sie den Modus „Groß-/Kleinschreibung ignorieren“ (oder ergänzen Sie im Regex-Modus das Flag "i"). Die Suche trifft Vorkommen in Groß-, Klein- und gemischter Schreibweise. Die Ersetzung erhält die genaue Schreibweise des gefundenen Textes, nicht die des Suchbegriffs.
Wie verwende ich Rückverweise auf Regex-Gruppen in der Ersetzung?
Auf Capture-Gruppen des Suchmusters verweisen Sie in der Ersetzung mit $1, $2 und so weiter. Beispiel: Suchen Sie (\w+)@(\w+\.\w+) und ersetzen Sie durch $2/$1, dann wird aus [email protected] die Zeichenkette domain.com/user. Benannte Gruppen nutzen
lt;name>, ein Dollarzeichen gefolgt von einem Und-Zeichen fügt den gesamten Treffer ein, und $ fügt ein wörtliches Dollarzeichen ein.Kann ich über mehrere Zeilen hinweg ersetzen?
Aktivieren Sie den Regex-Modus und ergänzen Sie das Flag "s" (dotAll) oder "m" (multiline). Mit "m" treffen ^ und $ auf Zeilengrenzen; mit "s" trifft der Punkt (.) auch Zeilenumbrüche, was Muster über Zeilengrenzen hinweg ermöglicht.
How to Use Find & Replace
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.