Come si usa
- Incolla il testo nel campo Testo.
- Inserisci il testo da cercare e quello sostitutivo. Lascia vuoto “Sostituisci con” per eliminare le occorrenze.
- Scegli le opzioni: ignora maiuscole/minuscole, solo parole intere o espressione regolare.
- Controlla il numero di corrispondenze e il risultato. Copialo oppure fai clic su “Applica al testo” per eseguire un'altra sostituzione sul testo risultante.
Come funziona
In modalità normale, il testo da cercare viene interpretato alla lettera: punti, parentesi, simboli del dollaro e altri simboli non hanno un significato speciale e il testo sostitutivo viene inserito esattamente come scritto. Vengono sostituite tutte le occorrenze nel testo e il contatore ne indica il numero.
“Solo parole intere” trova il testo solo se non è preceduto né seguito direttamente da una lettera, una cifra o un trattino basso, in qualsiasi alfabeto. Per esempio, “gatto” viene trovato in “il gatto.” ma non in “gattone” o “sgattaiolare”; la regola vale anche per parole come “çay” o “Straße”.
In modalità espressione regolare, la ricerca usa la sintassi delle espressioni regolari di JavaScript con il flag Unicode (u) sempre attivo: “.” corrisponde a un'intera emoji e \p{L} a qualsiasi lettera. Il flag Unicode è più rigoroso della sintassi precedente: una sequenza di escape non necessaria, come \- al di fuori di una classe di caratteri, viene segnalata come errore. Nel testo sostitutivo, $1, $2 e così via inseriscono i gruppi di cattura, $<name> inserisce un gruppo con nome, $& inserisce l'intera corrispondenza e $$ inserisce un simbolo del dollaro. \n, \t e \\ inseriscono rispettivamente un'interruzione di riga, una tabulazione e una barra inversa. Se è attiva l'opzione “^ e $ corrispondono a ogni riga”, ^ e $ indicano l'inizio e la fine di ogni riga; altrimenti indicano l'inizio e la fine dell'intero testo.
Se il pattern non è valido, viene mostrato il messaggio di errore del browser e non viene eseguita alcuna sostituzione. I pattern molto complessi applicati a testi lunghi possono richiedere molto tempo, perché alcune espressioni regolari rallentano notevolmente con determinati input.
Esempi
Riformattare le date
Attiva la modalità espressione regolare, cerca (\d{4})-(\d{2})-(\d{2}) e sostituisci con $3.$2.$1 per trasformare 2026-10-22 in 22.10.2026 in tutto il testo.
Rinominare un prodotto
Cerca “Pro”, sostituisci con “Plus” e attiva “Solo parole intere” e “Ignora maiuscole/minuscole”: “PRO” e “pro” verranno modificati, mentre “product” e “process” resteranno invariati.
Trasformare un elenco separato da virgole in righe
In modalità espressione regolare, cerca ,\s* e sostituisci con \n per mettere ogni elemento di “rosso, verde, blu” su una riga separata.
Domande frequenti
Come si usano i gruppi di cattura?
Attiva “Espressione regolare”, racchiudi tra parentesi le parti che vuoi mantenere e richiamale nel testo sostitutivo con $1, $2 e così via. Per esempio, cerca (\w+) (\w+) e sostituisci con $2 $1 per invertire due parole.
Perché l'espressione regolare risulta non valida?
Il pattern viene verificato dal motore JavaScript del browser in modalità Unicode. Tra le cause più comuni ci sono parentesi tonde o quadre non bilanciate, un quantificatore senza nulla prima, come *abc, e sequenze di escape non necessarie, come \- o \:, non consentite dalla modalità Unicode.
Posso sostituire il testo con un'interruzione di riga?
Sì, in modalità espressione regolare: digita \n nel campo “Sostituisci con”. In modalità normale il testo sostitutivo viene inserito alla lettera, quindi \n rimane formato dai due caratteri barra inversa e n.
Posso annullare una sostituzione?
Il testo originale resta nel campo Testo finché non fai clic su “Applica al testo”. L'applicazione della sostituzione lo rimpiazza con il risultato: copia prima l'originale se potresti averne ancora bisogno.
Privacy
La ricerca e la sostituzione avvengono solo nel browser. Il testo e i modelli non vengono caricati, salvati né inclusi nelle analisi.