Invoice 15/01/2024 was paid on 03/02/2024. The next review is scheduled for 30/11/2025. Rows without a date like "n/a" are left untouched.

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.
Das Tool verwendet die gleiche JavaScript RegExp-Engine, die in Ihrem Browser und in Node.js ausgeführt wird, und das Ersetzungsfeld folgt der Standard-Syntax String.replace: $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.
In Ihrem Browser läuft alles zu 100% Ihre Muster und Texte - die oft Log-Zeilen, Quellcode oder Datensätze mit persönlichen Daten enthalten - werden nie hochgeladen oder gespeichert, und das Tool arbeitet mit Ihrer Verbindung weiter aus 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 einen fest codierten $5 etwas Unerwartetes erzeugen kann Benannte Gruppen werden als $<name> bezeichnet Escapes wie Backslash n sind Teil der Mustersprache und nicht der Ersatz, daher benötigt ein Ersatz, der eine echte neue Zeile enthält, die als Flucht eingegeben und nicht als Flucht geschrieben wird. Ersetzungen werden links nach rechts gegen den ursprünglichen Text neu berechnet, sodass kein passendes Muster entsteht.
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.
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.
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.
Ü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.
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
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
Schalten Sie alle sechs JavaScript-Flags um - global, ignore-case, multiline, dotAll, unicode und klebrig - und sehen Sie sofort die Auswirkung auf die Ausgabe
Ungültige Muster werden mit dem genauen Fehler der JavaScript-Engine erfasst und gemeldet, was Sie direkt auf das Syntaxproblem hinweist
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Test regular expressions against sample text with live match highlighting, capture groups, and full flag support
Minify JSON by removing whitespace, or beautify it with clean indentation, with live size-savings stats and exact parser error messages
0 comments
No comments yet. Be the first to share your thoughts!