Command Palette

Search for a command to run...

RE

Regex ersetzen

Suchen und ersetzen Sie Text durch einen regulären Ausdruck, indem Sie Erfassungsgruppen-Rückverweise wie $1 und benannte Gruppen mit vollständiger Flag-Unterstützung verwenden

Was ist Regex Replace?

Regex Replace wendet einen regulären Ausdruck auf Ihren Text an und schreibt jedes Match mithilfe eines Ersatzmusters neu. Anstatt nach einem festen Wort zu suchen, passen Sie eine Form an - ein Datum, eine Telefonnummer, ein Tag - und erstellen sie neu, wie Sie möchten. Erfassen Sie Gruppenrückreferenzen wie 1 $ und 2 $. Lassen Sie die Teile, die Sie angepasst haben, neu anordnen und neu formatieren. Daher ist das Umwandeln von 2024-01-15 in 15/01/2024 ein einzelner Ausdruck und keine manuelle Bearbeitung in jeder Zeile.

Um es durch regex im realen Text zu ersetzen, klicken Sie auf Probe laden. Das Feld Suchen hält (\d{4}) - (\d{2}) - (\d{2}), das Feld Ersetzen hält $3/$2/$1, und die erste Zeile, Rechnung 2024-01-15 wurde am 2024-02-03., wird Rechnung 15/01/2024 wurde am 03/02/2024., mit 3 Ersatzteilen gezählt über die Stichprobe hinweg, geschriebene Gruppen funktionieren auf die gleiche Weise: (?<y>\d{4}2)2.0?

Das Tool verwendet die eigene JavaScript RegExp-Engine Ihres Browsers, die den gleichen ECMAScript-Regeln wie Node.js folgt, und das Ersetzungsfeld folgt der Standard-String.replace-Syntax: $1 bis $9 für nummerierte Gruppen, $<name> für benannte Gruppen, $& für das gesamte Match und $$ für ein buchstäbliches Dollarzeichen. Sie sehen die neu geschriebene Ausgabe und die Anzahl der Ersetzungen sofort, sodass Sie bestätigen können, dass ein Muster das tut, was Sie erwarten, bevor Sie es gegen eine große Datei ausführen oder in Code einfügen.

Alles läuft clientseitig Ihre Muster und Texte - die oft Protokollzeilen, Quellcode oder Datensätze mit personenbezogenen Daten enthalten - werden niemals hochgeladen oder gespeichert, und das Tool arbeitet mit ausgeschalteter Verbindung weiter Das macht es sicher für die Neuformatierung sensibler Daten, die Ihr Gerät niemals verlassen sollten.

Die Ersatzzeichenfolge hat ihre eigene kleine Syntax, und sie ist die Quelle der meisten Überraschungen Ein Dollarzeichen ist besonders: $1 fügt die erste Erfassungsgruppe ein, $& das ganze Match, und $` und $' der Text davor und danach Das bedeutet, dass ein wörtlicher Dollar in Ihrem Ersatz $$ geschrieben werden muss, weshalb das Ersetzen eines Preises durch ein fest codiertes $5 etwas Unerwartetes erzeugen kann Benannte Gruppen werden als $<name> bezeichnet Escapes wie Backslash n sind Teil der Mustersprache und nicht der Ersatz, und da das Ersetzen-Feld hier eine einzelne Zeile ist, kann dieses Tool keine neue Zeile in die Ausgabe einfügen Ersetzungen werden links nach rechts gegen die ursprüngliche Zeichenfolge neu berechnet.

Wie ist Regex Replace anzuwenden?

  1. Geben Sie Ihr Muster ein

    Geben Sie einen regulären Ausdruck in das Feld Suchen ein, geschrieben ohne die umgebenden Schrägstriche Klicken Sie auf Beispiel laden, um von einem Beispiel zur Reformierung des Arbeitsdatums zu starten.

  2. Schreiben Sie den Ersatz

    Setzen Sie den Ersatz in das Feld Ersetzen. Verwenden Sie $1, $2 und benannte Gruppen wie $<year>, um die Teile, die Ihr Muster erfasst hat, wiederzuverwenden, oder lassen Sie es leer, um jede Übereinstimmung zu löschen.

  3. Wählen Sie Flaggen und fügen Sie Text hinzu

    Schalten Sie Flags wie g (alle ersetzen), i (Fall ignorieren) und m (Multiline) um, und fügen Sie dann den Text ein, den Sie transformieren möchten Die Ausgabe und die Ersatzzählung aktualisieren Sie live.

  4. Kopieren Sie das Ergebnis

    Überprüfen Sie den neu geschriebenen Text, bestätigen Sie, dass die Anzahl der Ersetzungen Ihren Erwartungen entspricht, und kopieren Sie die Ausgabe, wenn sie korrekt ist.

Hauptmerkmale

  • Rückreferenzen der Capture Group

    Ordnen und formatieren Sie übereinstimmenden Text mit $1, $2 und benannten $<name>-Referenzen neu, sodass Sie Daten neu strukturieren können, anstatt sie nur zu löschen

  • Live-Ersatzzahl

    Sehen Sie genau, wie viele Streichhölzer beim Tippen ersetzt wurden, damit Sie ein Muster erkennen können, das zu viel oder zu wenig übereinstimmt, bevor Sie sich festlegen

  • Sechs Flaggen-Schalter

    Globale, Ignorier-Case, Multiline, dotAll, Unicode, und Sticky umschalten - die g, i, m, s, u und y Flags - und sofort die Wirkung auf die Ausgabe sehen

  • Genaue Fehlermeldungen

    Ungültige Muster werden mit der eigenen Fehlermeldung der JavaScript-Engine, z. B. der Unterminated-Gruppe, erfasst und gemeldet, die Sie auf das Syntaxproblem zeigt

Frequently Asked Questions

Geben Sie Ihr Muster ohne Schrägstriche in das Feld Suchen ein, schreiben Sie die Ersetzung in das Feld Ersetzen, wählen Sie Ihre Flags aus, und fügen Sie Ihren Text ein Die neu geschriebene Ausgabe erscheint sofort und zeigt an, wie viele Ersetzungen ausgeführt wurden Alles passiert in Ihrem Browser - es wird nichts hochgeladen.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regex replaceregex replace onlineregex find and replaceregular expression replaceregex substitutionreplace text with regexregex replace tooljavascript regex replaceregex backreference replacereplace in regexregex to replacereplace with regex