Guida

Come applicare più regole trova e sostituisci a un testo

Inserisci un testo e un elenco di regole trova e sostituisci, poi applicale nell’ordine scelto. Puoi usare la ricerca letterale o le espressioni regolari e verificare il testo aggiornato insieme alle regole applicate.

Strumento Trova e sostituisci testo

Quando usare la sostituzione di testo

Questo strumento serve a modificare un testo applicando una sequenza ordinata di sostituzioni. Puoi usare una ricerca letterale oppure attivare la modalità con espressioni regolari quando ti occorre una corrispondenza più flessibile. È utile, per esempio, per uniformare nomi, correggere termini ricorrenti o trasformare più elementi dello stesso contenuto in un’unica operazione.

Come applicare più regole

  1. Inserisci il contenuto da modificare nel campo del testo. L’inserimento del testo è facoltativo: se lo lasci vuoto o lo ometti, l’operazione termina con un risultato vuoto e senza regole applicate.

  2. Aggiungi le regole nell’ordine in cui devono essere eseguite. Per ciascuna regola indica il valore da trovare e il testo sostitutivo. Una regola con il valore da trovare vuoto o omesso viene ignorata e non aumenta il conteggio delle regole applicate.

  3. Per una sostituzione normale, lascia disattivata la modalità regex. In questo caso il valore viene cercato come testo letterale e la corrispondenza non distingue tra maiuscole e minuscole, a meno che tu non imposti la distinzione esplicita. Se attivi la modalità regex, il valore di ricerca viene interpretato come espressione regolare; anche qui la ricerca non distingue tra maiuscole e minuscole per impostazione predefinita, salvo diversa impostazione.

  4. Controlla che l’elenco delle regole sia strutturato correttamente prima di avviare l’elaborazione. Quando il testo non è vuoto, un valore per le regole diverso da un elenco e diverso da nullo porta a un esito non riuscito. Se invece ometti le regole o le lasci nulle, il testo non viene modificato perché viene usato un elenco vuoto.

  5. Avvia l’operazione e verifica il risultato. Le regole vengono trattate in ordine: ogni sostituzione riuscita aggiorna il testo corrente, quindi la regola successiva lavora anche sulle modifiche prodotte da quelle precedenti. In modalità regex, una regola non valida viene segnalata, non viene applicata e non interrompe l’elaborazione delle regole successive.

Come leggere il risultato

Interpreta il risultato considerando sia il testo finale sia il numero di regole applicate. Il testo finale riflette l’ordine delle sostituzioni: una regola successiva può quindi trovare anche parole inserite da una regola precedente. Un conteggio inferiore al numero di regole fornite può dipendere da valori di ricerca vuoti, dall’assenza di corrispondenze oppure da una regola regex non valida.

Se il testo iniziale è vuoto, il risultato vuoto con zero regole applicate è il comportamento previsto, anche quando hai fornito delle regole. Se il testo non è vuoto e non hai indicato regole, il testo resta senza trasformazioni perché l’elenco viene considerato vuoto.

Una regola regex con errore non rende complessivamente non riuscita l’operazione: viene raccolto l’errore relativo a quella regola e l’elaborazione continua. Per questo, quando una parte del testo non cambia, controlla prima la validità del modello regex e poi l’ordine delle regole. Il risultato descrive le trasformazioni eseguite sui dati forniti; non implica che ogni regola abbia prodotto una modifica.

Esempio pratico

Stai uniformando in un elenco i cognomi e poi aggiungendo un titolo allo stesso termine trasformato.

Inserisci il testo «Rossi, rossi» e crea una prima regola che sostituisce «rossi» con «Bianchi», seguita da una seconda regola che sostituisce «Bianchi» con «Sig. Bianchi». Avvia l’elaborazione e controlla il testo finale e il conteggio delle regole applicate.

Il risultato contiene il testo trasformato secondo l’ordine delle due regole e un conteggio delle regole applicate; la seconda regola può intervenire sul testo prodotto dalla prima. Il testo finale è «Sig. Bianchi, Sig. Bianchi» e il conteggio delle regole applicate è 2.

Limiti

  • Il testo vuoto produce un risultato vuoto senza elaborare le regole; con testo non vuoto, un valore per le regole che non sia un elenco o nullo porta a un esito non riuscito. Una regex non valida viene invece segnalata e saltata, mentre l’elaborazione prosegue.

Errori comuni

  • Errore: si ordina una regola pensando che lavori sempre sul testo originale oppure si dimentica che la ricerca letterale non distingue tra maiuscole e minuscole. Correzione: disponi le regole nella sequenza desiderata e attiva la distinzione tra maiuscole e minuscole quando serve.

Domande frequenti

Posso applicare più sostituzioni nello stesso testo?

Sì, purché il testo non sia vuoto e le regole siano fornite come elenco. Le regole vengono eseguite in sequenza, quindi una sostituzione può influire su quella successiva.

Posso usare espressioni regolari?

Sì. Attiva la modalità regex per usare il valore di ricerca come espressione regolare. La ricerca non distingue tra maiuscole e minuscole, salvo che tu imposti la distinzione esplicita.

Che cosa succede se una regex non è valida?

L’operazione complessiva può riuscire comunque: la regola regex non valida viene ignorata, l’errore viene raccolto e le regole successive continuano a essere elaborate.

Strumento

Trova e sostituisci testo