Regex suchen und ersetzen (Online-Regex-Ersetzer)
Kostenloses Online-Regex-Suchen-und-Ersetzen. Matche mit JavaScript-Regulärausdrücken - Gruppen, Alternation, Lookaround - und baue mit $1-Backreferences neu auf. Live-Trefferzähler, im Browser.
Regex ist an: jedes Suchmuster ist ein JavaScript-Regulärausdruck - nutze Gruppen, Alternation, Zeichenklassen und Lookaround, referenziere dann Captures in der Ersetzung als $1, $2. Der Zähler ist live, \n und \t expandieren in der Ersetzung, und du kannst mehrere Muster stapeln.
So funktioniert's
Text einfügen und Suchmuster tippen
Die Trefferzahl aktualisiert sich beim Tippen. Regex, Case, Ganzwort oder Alle-ersetzen nach Bedarf umschalten.
Regeln für einen Massendurchlauf hinzufügen
Auf «Ersetzung hinzufügen» klicken, um Paare zu stapeln - sie laufen der Reihe nach. $1-Backreferences im Regex-Modus nutzen; eine leere Ersetzung löscht Treffer.
Ergebnis kopieren
Die Ausgabe erscheint im rechten Bereich. Zurück an den Ursprung kopieren.
Was ist das?
Ein Suchen-und-Ersetzen-Tool scannt einen Text nach Vorkommen eines Musters und ersetzt jedes durch eine gewählte Zeichenkette. Klartext-Modus matcht literal; Regex-Modus interpretiert das Muster als JavaScript-Regulärausdruck mit Gruppen, Alternation und Lookaround, und die Ersetzung unterstützt Backreferences wie $1, $2. Mehrere Regeln zu stapeln macht es zu einem Massen-Transformer, bei dem jede Regel auf der letzten aufbaut.
Wann verwenden
Eine Variable in einem Code-Snippet umbenennen; «colour» überall auf «color» für US-Publikum umstellen; einen Schwung Ersetzungen in einem Durchlauf fahren (geschwungene zu geraden Anführungszeichen, mehrere Leerzeichen zu einem, mehrere Begriffstausche); Telefonnummern aus Freitext herausziehen und das Format normalisieren. Jede einmalige oder Massen-Texttransformation, die schneller ist als einen Editor zu öffnen.
Häufige Fehler
Im Klartext-Modus vergessen, Regex-Metazeichen zu escapen - Punkt, Klammern, Plus, Stern sind in Klartext literal, in Regex aber speziell. Greedy-Quantifier nutzen, wo Lazy nötig war: «.*» matcht so viel wie möglich, «.*?» so wenig. Massen-Regeln unsauber anordnen, sodass eine frühe Regel Text ändert, den eine spätere matchen sollte. Und den Treffer-Zähler vor dem Ersetzen nicht prüfen.
FAQ
- Kann ich mehrere Regeln auf einmal ausführen?
- Ja. Auf «Ersetzung hinzufügen» klicken, um beliebig viele Such-/Ersetzungs-Paare zu stapeln - sie werden der Reihe nach von oben nach unten angewendet, jede Regel sieht das Ergebnis der vorherigen. Ideal für Massenbereinigungen.
- Wird Regex unterstützt?
- Ja - «Regex» einschalten, dann wird jedes Suchmuster zu einem JavaScript-Regulärausdruck. Capture-Groups lassen sich in der Ersetzung als $1, $2 usw. referenzieren, und Alternation, Zeichenklassen und Lookaround funktionieren.
- Was macht «Alle ersetzen»?
- An (Standard) wird jeder Treffer im Text ersetzt. Ausschalten, um nur den ersten Treffer jeder Regel zu ersetzen - praktisch, wenn du nur ein Vorkommen ändern willst.
- Kann ich mit Zeilenumbruch oder Tab ersetzen?
- Ja, im Regex-Modus: \n für einen Zeilenumbruch oder \t für einen Tab im Ersetzungsfeld tippen, es expandiert zum echten Zeichen. Im Klartext-Modus wird die Ersetzung literal eingefügt.
- Was ist mit Ersetzungen über Zeilenumbrüche hinweg?
- Im Regex-Modus ist der «s»-Flag (dotall) an, sodass «.» auch Zeilenumbrüche matcht. Der Ganzwort-Modus umschliesst dein Muster mit Wortgrenzen (\b), sodass «Hund» nicht in «Hundehütte» matcht.
- Wird mein Text irgendwohin hochgeladen?
- Nein. Alles läuft lokal im Browser mit JavaScript - dein Text verlässt nie dein Gerät, also sicher für vertrauliche Inhalte.
Suchen und ersetzen
Text suchen und ersetzen - eine Regel oder viele, Klartext oder Regex, mit Live-Trefferzähler.
Ausprobieren →