Vai al contenuto principale

Cerca e sostituisci testo

Sostituisci un frammento in un documento incollato o importato.

  • Appunti
Automatizza

Inserisci testo, ricerca e sostituzione. Attiva le regex solo per un modello JavaScript, poi esegui la sostituzione.

Questo strumento ti è stato utile?

Come funziona questo strumento?

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.

Come usare questo strumento

  1. Fornire testo e ricerca

    Incolla o importa il testo e inserisci la stringa da cercare. In modalità letterale la punteggiatura non ha significati speciali.

  2. Scegliere la sostituzione

    Inserisci il nuovo testo o lascia il campo vuoto per eliminare le corrispondenze. In regex controlla gruppi e flag.

  3. Controllare e recuperare il risultato

    Esegui la sostituzione, rileggi il risultato e copialo o scaricalo. Cambiare un dato cancella il risultato precedente.

Casi d’uso

Uniformare la terminologia

Sostituisci una vecchia denominazione in un elenco o documento prima di pubblicarlo.

Riordinare campi

Usa i gruppi catturati per riorganizzare frammenti senza riscriverne il contenuto.

Eliminare un modello

Lascia vuota la sostituzione per cancellare le occorrenze trovate nel testo.

Esempi

Uniformare un nome ignorando maiuscole e minuscole

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 sostituzioni

Riordinare due gruppi catturati

Il 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: g

Risultato

Anna Rossi; Luca Bianchi
2 sostituzioni

Sostituire una parola intera anziché un frammento

Una 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: g

Risultato

cane, gattopardo, cane
2 sostituzioni

Consigli e buone pratiche

  • Prova poche righe e controlla il contatore prima di elaborare l’intero documento. Una regex può essere sintatticamente valida e selezionare comunque il testo sbagliato.
  • I limiti sono un milione di caratteri in ingresso, 10 000 per la ricerca, 100 000 per la sostituzione e cinque milioni in uscita. L’espansione dei gruppi può raggiungere il limite di uscita anche con un testo iniziale breve.
  • Il tester regex aiuta a esaminare le corrispondenze. L’operazione text.replace delle Pipeline mantiene il comportamento letterale; le espressioni regolari di questa pagina non le vengono trasferite.

Fonti e riferimenti

Domande frequenti

Come mantengo un dollaro nel testo sostitutivo?

In 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.

Si distinguono maiuscole e minuscole?

Per impostazione predefinita sì. In modalità letterale, seleziona «Ignora maiuscole e minuscole»; in modalità regex, aggiungi il flag i.

Posso usarlo in una Pipeline?

L’operazione text.replace esistente sostituisce letteralmente. Le regex di questa pagina usano il Worker con limite di tempo.

Come sostituisco solo la prima corrispondenza?

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.

Strumenti simili

Testa un’espressione regolare su un testo e ispeziona le corrispondenze ottenute.

Testo e scritturaIn evidenzaUsa questo strumento

Rimuovi spazi in eccesso, tabulazioni ripetute e righe vuote da un testo copiato.

Testo e scritturaIn evidenzaUsa questo strumento

Trasforma un testo in minuscolo, MAIUSCOLO, iniziali maiuscole o altri formati comuni.

Testo e scritturaIn evidenzaUsa questo strumento