Uniformare la terminologia
Sostituisci una vecchia denominazione in un elenco o documento prima di pubblicarlo.
Sostituisci un frammento in un documento incollato o importato.
Inserisci testo, ricerca e sostituzione. Attiva le regex solo per un modello JavaScript, poi esegui la sostituzione.
Correggere un nome in un elenco, eliminare un marcatore o riordinare campi può richiedere più di una semplice sostituzione in un editor. Questa pagina accetta testo incollato o importato e produce una nuova versione da rileggere, copiare o scaricare. La modalità letterale cerca una stringa precisa; le espressioni regolari JavaScript descrivono un insieme di corrispondenze. Il file originale non viene modificato.
La modalità letterale sostituisce tutte le occorrenze della stringa cercata. La punteggiatura resta testo normale: un punto cerca un punto e $1 inserisce i due caratteri dollaro e 1. Per impostazione predefinita distingue maiuscole e minuscole. L’opzione per ignorarle trova anche le varianti di scrittura, usando lo stesso testo sostitutivo per tutte.
In modalità regex, inserisci il modello senza barre intorno: usa \bgatto\b, non /\bgatto\b/g. I flag hanno un campo separato. g elabora tutte le corrispondenze; senza g cambia solo la prima. i ignora maiuscole e minuscole. m modifica le ancore ^ e $, s permette al punto di includere le interruzioni di riga e u attiva la modalità Unicode.
Le parentesi catturano parte di una corrispondenza: $1 inserisce il primo gruppo, $2 il secondo e $& l’intera corrispondenza. In modalità regex, $$ inserisce un dollaro letterale. Una ricerca vuota viene rifiutata; una sostituzione vuota elimina le corrispondenze. Il contatore indica quante sostituzioni sono avvenute e aiuta a riconoscere ricerche troppo ampie o senza risultati.
L’elaborazione resta locale. Cambiare un dato cancella il risultato precedente per evitare di copiare un’uscita non aggiornata. Le regex vengono eseguite in un Worker interrotto dopo due secondi: un modello costoso può quindi essere fermato. In quel caso non viene offerto un risultato parziale; semplifica il modello o parti da un estratto.
Incolla o importa il testo e inserisci la stringa da cercare. In modalità letterale la punteggiatura non ha significati speciali.
Inserisci il nuovo testo o lascia il campo vuoto per eliminare le corrispondenze. In regex controlla gruppi e flag.
Esegui la sostituzione, rileggi il risultato e copialo o scaricalo. Cambiare un dato cancella il risultato precedente.
Sostituisci una vecchia denominazione in un elenco o documento prima di pubblicarlo.
Usa i gruppi catturati per riorganizzare frammenti senza riscriverne il contenuto.
Lascia vuota la sostituzione per cancellare le occorrenze trovate nel testo.
La ricerca trova tutte e tre le varianti, ma la sostituzione mantiene esattamente la scrittura inserita: Milano. Senza l’opzione cambierebbe solo la prima occorrenza e le altre due resterebbero intatte.
Input
Testo: Roma, ROMA, roma
Ricerca: Roma
Sostituzione: Milano
Modalità: letterale
Ignora maiuscole e minuscole: sìRisultato
Milano, Milano, Milano
3 sostituzioniIl primo gruppo cattura il cognome e il secondo il nome. $2 $1 inverte le loro posizioni. Questo modello didattico copre solo lettere ASCII; adattalo per nomi accentati, composti o con apostrofi.
Input
Testo: Rossi, Anna; Bianchi, Luca
Modello: ([A-Za-z]+), ([A-Za-z]+)
Sostituzione: $2 $1
Modalità: regex; flag: gRisultato
Anna Rossi; Luca Bianchi
2 sostituzioniUna ricerca letterale di gatto cambierebbe anche l’inizio di gattopardo e produrrebbe canepardo, con tre sostituzioni. I confini \b sono adatti a questo esempio, ma non segmentano linguisticamente tutte le parole Unicode.
Input
Testo: gatto, gattopardo, gatto
Modello: \bgatto\b
Sostituzione: cane
Modalità: regex; flag: gRisultato
cane, gattopardo, cane
2 sostituzioniIn modalità letterale scrivi $. In modalità regex, $$ produce un dollaro letterale. Prova gruppi e confini di parola su un breve campione prima di modificare un documento lungo.
Per impostazione predefinita sì. In modalità letterale, seleziona «Ignora maiuscole e minuscole»; in modalità regex, aggiungi il flag i.
L’operazione text.replace esistente sostituisce letteralmente. Le regex di questa pagina usano il Worker con limite di tempo.
Attiva le regex e rimuovi il flag g. Restano disponibili gli altri: i ignora maiuscole e minuscole, m modifica le ancore di riga, s permette al punto di includere i ritorni a capo e u attiva la modalità Unicode.
Strumenti correlati
Strumenti simili o complementari a questo.
Testa un’espressione regolare su un testo e ispeziona le corrispondenze ottenute.
Rimuovi spazi in eccesso, tabulazioni ripetute e righe vuote da un testo copiato.
Trasforma un testo in minuscolo, MAIUSCOLO, iniziali maiuscole o altri formati comuni.