Trova e Sostituisci Testo (letterale o regex, con opzioni)
Incolla il testo, imposta le stringhe di ricerca e sostituzione, abilita opzionalmente regex / non sensibile a maiuscole / multi-riga e vedi istantaneamente il testo modificato e il conteggio delle corrispondenze.
Come funziona
Due modalità — letterale e regex
Letterale (regex disattivato): la stringa di ricerca viene abbinata esattamente. I caratteri speciali come '.' e '*' vengono trattati come tali. Questo è il valore predefinito sicuro per la maggior parte delle modifiche quotidiane al testo.
Regex (regex attivato): la stringa di ricerca viene interpretata come un'espressione regolare JavaScript. Usala per i pattern — ad esempio /\b\w+@\w+\.\w+\b/ per trovare le email, o (^.+:) per abbinare le etichette all'inizio di una riga. Con la modalità multi-riga, ^ e $ abbinano alle interruzioni di riga.
Sintassi speciale della stringa di sostituzione
In modalità regex, la stringa di sostituzione supporta i backreference: $1, $2 ecc. per i gruppi di acquisizione; $& per l'intera corrispondenza; $$ per un segno di dollaro letterale. Esempio: trova /(\d{2})-(\d{2})-(\d{4})/ sostituisci $3-$2-$1 riformatta le date da gg-mm-aaaa a aaaa-mm-gg.
In modalità letterale, la stringa di sostituzione viene presa così com'è — nessun backreference, nessuna gestione speciale. Ciò che digiti è ciò che viene inserito.
Usi comuni
Modifica in blocco: standardizza l'ortografia ('organizzazione' → 'organizzazione' per stile uniforme), aggiorna nomi di prodotti, correggi refusi in documenti lunghi.
Refactoring del codice: rinomina una variabile in un frammento di codice incollato (usa la distinzione maiuscole/minuscole). Per il vero refactoring su molti file, un IDE è meglio.
Pulizia dei dati: converti le tabulazioni in virgole in CSV, sostituisci un delimitatore con un altro, normalizza gli spazi.
Markdown in testo semplice: rimuovi la sintassi Markdown con regex (es. /\*\*([^*]+)\*\*/g → $1 per rimuovere i marcatori grassetto).
Domande frequenti
›In cosa differisce dal tester regex?
Questo si concentra sull'operazione di sostituzione. Il tester regex si concentra sull'ispezione delle corrispondenze e dei gruppi di acquisizione. Usa quello che si adatta al compito.
›Posso usare Unicode nella ricerca/sostituzione?
Sì. Le stringhe di ricerca e sostituzione supportano UTF-8 completo inclusi emoji e caratteri CJK.
›Perché la mia ricerca/sostituzione non ha funzionato?
Più comune: distinzione maiuscole/minuscole. 'Ciao' non corrisponderà a 'ciao' a meno che tu non attivi la modalità non sensibile a maiuscole. O caratteri regex speciali in modalità letterale mal interpretati.
›Conserva la formattazione?
Conserva il testo esattamente tranne per le corrispondenze. Se il tuo testo ha tabulazioni o specifiche interruzioni di riga, vengono preservate.
›Posso annullare una sostituzione?
L'originale è nel campo di input. Reincollalo da lì o usa il comportamento testo-indietro del browser. Non abbiamo un'opzione annulla integrata.
›Quanto grande può essere il mio testo?
Funziona con testo di più megabyte, anche se il regex su input enormi può essere lento se il pattern è scritto male.
›Come si impara il regex?
Inizia con la modalità letterale e passa al regex quando hai bisogno di pattern. Cerca 'JavaScript regex cheat sheet' o fai riferimento alla documentazione RegExp di MDN.
›I dati escono dal mio browser?
No. Tutta la ricerca/sostituzione viene eseguita localmente.
Strumenti correlati
Ultimo aggiornamento: