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 applica un'espressione regolare al testo e riscrive ogni corrispondenza utilizzando un modello di sostituzione Invece di cercare una parola fissa, si abbina una forma - una data, un numero di telefono, un tag - e ricostruirla come si desidera Catturare i backreference di gruppo come $1 e $2 ti consentono di riordinare e riformattare le parti che hai abbinato, quindi trasformare 2024-01-15 in 15/01/2024 è una singola espressione piuttosto che una modifica manuale su ogni riga.
Lo strumento utilizza lo stesso motore JavaScript RegExp che viene eseguito nel browser e in Node.js, e il campo di sostituzione segue la sintassi standard String.replace: da $1 a $9 per i gruppi numerati, $<name> per i gruppi con nome, $& per l'intera corrispondenza e $$ per un simbolo letterale del dollaro Vedi immediatamente l'output riscritto e il numero di sostituzioni, così puoi confermare che un modello fa quello che ti aspetti prima di eseguirlo su un file di grandi dimensioni o incollarlo nel codice.
Tutto viene eseguito al 100% nel browser I tuoi schemi e il tuo testo - che spesso includono righe di registro, codice sorgente o record con dati personali - non vengono mai caricati o archiviati e lo strumento continua a funzionare con la tua connessione spenta Ciò lo rende sicuro per la riformattazione di dati sensibili che non dovrebbero mai lasciare il tuo dispositivo.
La stringa di sostituzione ha una sua piccola sintassi, ed è la fonte della maggior parte delle sorprese Un simbolo del dollaro è speciale: $1 inserisce il primo gruppo di acquisizione, $& l'intera partita, e $` e $' il testo prima e dopo di esso Ciò significa che un dollaro letterale nella tua sostituzione deve essere scritto $$, motivo per cui la sostituzione di un prezzo con un 5$ hardcoded può produrre qualcosa di inaspettato I gruppi con nome sono indicati come $<name>. Le fughe come backslash n fanno parte del linguaggio del pattern piuttosto che della sostituzione, quindi una sostituzione contenente una nuova riga reale ha bisogno di una digitazione anziché di una scrittura come escape Le sostituzioni vengono calcolate da sinistra a destra rispetto alla stringa originale, quindi una sostituzione che produce testo corrispondente al pattern non viene ri-scansionata.
Digitare un'espressione regolare nel campo Trova, scritta senza le barre circostanti Fare clic su Carica campione per iniziare da un esempio di riformattazione della data di lavoro.
Metti la sostituzione nel campo Sostituisci Usa $1, $2 e gruppi denominati come $<year> per riutilizzare le parti catturate dal tuo pattern, oppure lascialo vuoto per eliminare ogni corrispondenza.
Attiva/disattiva i flag come g (sostituisci tutto), i (ignora caso) e m (multiline), quindi incolla il testo che desideri trasformare L'aggiornamento del conteggio di output e sostituzione in tempo reale.
Rivedere il testo riscritto, confermare che il conteggio delle sostituzioni corrisponda a quello che ci si aspetta e copiare l'output quando è corretto.
Riordina e riformatta il testo abbinato con $ 1, $ 2 e denominati riferimenti $<name>, in modo da poter ristrutturare i dati anziché eliminarli solo
Guarda esattamente quante corrispondenze sono state sostituite durante la digitazione, in modo da poter catturare uno schema che corrisponde troppo o troppo poco prima di impegnarsi
Attiva/disattiva tutti e sei i flag JavaScript - globale, ignore-case, multiline, dotAll, unicode e sticky - e visualizza immediatamente l'effetto sull'output
I modelli non validi vengono rilevati e segnalati con l'errore esatto del motore JavaScript, puntando direttamente al problema della sintassi
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!