Trova e sostituisci
Trova e sostituisci con supporto regex
Come usare Trova e sostituisci
Trova e sostituisci con supporto regex Strumento gratuito online, senza registrazione, senza pubblicità invasiva. Usalo ora.
A cosa serve cerca-e-sostituisci?
Cerca-e-sostituisci è una delle operazioni più potenti nell'editing del testo. Combinata con le espressioni regolari, può eseguire trasformazioni complesse che manualmente richiederebbero ore di lavoro noioso e soggetto a errori.
- Modifica massiva del testo: Sostituite tutte le occorrenze del nome di un'azienda, di un prodotto o di un URL in un documento dopo un rebranding o un cambio di dominio web.
- Refactoring del codice: Rinominate una variabile o una funzione in un estratto di codice senza aprire un editor di codice completo con tutte le sue dipendenze.
- Pulizia dei dati: Eliminate i caratteri indesiderati, normalizzate gli spazi bianchi o standardizzate i formati di data nei dati esportati da un sistema esterno.
- Compilazione di template: Sostituite i segnaposto come
{{nome}},[DATA]oAZIENDA_Xcon i valori reali nella generazione automatizzata di documenti. - Trasformazioni con regex: Estraete, riordinate o riformattate i dati usando i gruppi di cattura — ad esempio, convertite "2025-04-10" in "10/04/2025" (formato italiano) con una sostituzione regex in un'unica operazione su tutto il testo.
Esempio con regex: Il pattern (\d{4})-(\d{2})-(\d{2}) con sostituzione $3/$2/$1 converte le date ISO (2025-04-10) nel formato italiano (10/04/2025) in una sola operazione applicata a tutto il testo contemporaneamente.
Frequently Asked Questions
Cos'è un'espressione regolare (regex)?
Un'espressione regolare è un pattern che descrive un insieme di stringhe di caratteri. Ad esempio, \d+ corrisponde a una o più cifre, \w+ a una parola, e .* a qualsiasi sequenza di caratteri. Le regex permettono di cercare pattern invece di stringhe esatte — molto più potente della semplice ricerca di testo letterale.
Cosa fa l'opzione 'distingui maiuscole/minuscole'?
Quando è attivata, 'Ciao' e 'ciao' sono trattati come stringhe completamente diverse. Quando è disattivata, la ricerca corrisponde indipendentemente dalla capitalizzazione — 'ciao' corrisponde a 'Ciao', 'CIAO' e 'CiAo'. La maggior parte delle ricerche di testo non distingue le maiuscole per impostazione predefinita.
Come sostituisco tutte le occorrenze, non solo la prima?
Questo strumento sostituisce tutte le occorrenze per impostazione predefinita. In JavaScript regex, il flag 'g' (globale) è necessario per sostituire tutte le corrispondenze — lo strumento lo applica automaticamente senza che dobbiate ricordarlo.
Posso usare i gruppi di cattura nella sostituzione con regex?
Sì. I gruppi di cattura nel pattern (parentesi) possono essere referenziati nella stringa di sostituzione con $1, $2, ecc. Ad esempio, il pattern (\w+) (\w+) con sostituzione $2 $1 scambia due parole — molto utile per riformattare nomi, date e altri dati strutturati.
Qual è la differenza tra cerca-e-sostituisci in diversi strumenti?
È la stessa operazione fondamentale con nomi e sintassi leggermente diversi. 'Sostituisci' si usa nella maggior parte degli strumenti GUI e in JavaScript. 's/pattern/sostituzione/' è il termine in sed e vim. 'gsub' è la sostituzione globale in Ruby e Perl. La funzionalità è equivalente.
Cerca-e-sostituisci nel browser vs editor di codice vs sed
Un editor di codice (VS Code, Sublime Text) ha la funzione di cerca-e-sostituisci più potente — supporta regex multiriga, ricerca in tutto il progetto e anteprima delle modifiche prima di applicarle. sed (riga di comando Unix) è il più efficiente per elaborare file grandi in script automatizzati. Uno strumento nel browser come questo è ideale per le operazioni rapide su testo incollato senza aprire alcuna applicazione né scrivere alcun comando.