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?
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.
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.
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.
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
Related Tools
Email Extractor
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Regex Explainer
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Regex Tester
Test regular expressions against sample text with live match highlighting, capture groups, and full flag support
JSON Minifier
Minify JSON by removing whitespace, or beautify it with clean indentation, with live size-savings stats and exact parser error messages
Comments
0 comments
No comments yet. Be the first to share your thoughts!