Finde und ersetze Text mit Regex-Unterstützung. Ersetze buchstäbliche Zeichenfolgen oder verwende Regex-Muster mit konfigurierbaren Flags für präzise Suche.
Dieses Beispiel zeigt die Suchen-und-Ersetzen-Funktion aus den String-Tools, vorausgefüllt mit einem einfachen Ersetzungsszenario. Füge einen beliebigen Text ein, gib ein Suchmuster (wörtlich oder Regex) ein und lege die Ersatzzeichenfolge fest. Die Ausgabe aktualisiert sich sofort beim Tippen.
Das Werkzeug teilt deine Eingabe in Zeilen auf und wendet die Suchen-und-Ersetzen-Operation auf den gesamten Text an. Wenn der Regex-Modus aktiviert ist, wird das Suchfeld als regulärer Ausdruck interpretiert. Das Ersetzen-Feld kann Rückverweise ($1, $2) enthalten, um auf erfasste Gruppen zu verweisen.
Im wörtlichen Modus verlieren Sonderzeichen ihre Regex-Bedeutung. Eine Suche nach file.txt trifft exakt diese Zeichen. Im Regex-Modus passt der Punkt auf ein beliebiges einzelnes Zeichen, sodass file.txt auch file1txt oder fileAtxt treffen würde.
| Muster | Anwendungsfall |
|---|---|
\\s+ |
Ein oder mehrere Leerzeichen treffen |
\\bword\\b |
Nur das ganze Wort treffen |
(?i)pattern |
Groß-/kleinschreibungsunabhängiges Treffen (oder Flag-Schalter nutzen) |
(capture) |
Gruppe erfassen zur Verwendung in der Ersetzung |
[^a-zA-Z] |
Beliebiges Nicht-Buchstaben-Zeichen treffen |
Angenommen, du hast kommagetrennte Werte mit uneinheitlichen Abständen:
name , age , city
Alice , 30 , New York
Bob , 25 ,San Francisco
Suche nach \\s*,\\s* (Komma mit optionalen Leerzeichen drumherum) und ersetze durch ,, um alle Trennzeichen zu normalisieren. Suche dann mit dem Mehrzeilen-Flag nach ^\\s+|\\s+$, um führende und nachfolgende Leerzeichen jeder Zeile zu entfernen.
Ja. Das Werkzeug zeigt die umgewandelte Ausgabe in Echtzeit. Jede Ersetzung wird sofort sichtbar, sodass du das Ergebnis vor dem Kopieren prüfen kannst.
Packe deinen Suchtext in die Regex-Escape-Sequenz: Jedes Sonderzeichen (. * + ? [ ] ( ) { } ^ $ | \) sollte mit einem Backslash vorangestellt werden. Oder verwende den wörtlichen Modus, der alle Zeichen als normalen Text behandelt.
Wenn ein Regex-Muster einen leeren String trifft (z. B. a*), ersetzt das Werkzeug jeden leeren Treffer und geht weiter, was unerwartete Ergebnisse liefern kann. Verwende stattdessen a+, um mindestens ein Zeichen zu verlangen.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.