Come utilizzare le espressioni regolari (Regex) nella funzione Trova e sostituisci di LibreOffice per la modifica avanzata

La funzione Trova e sostituisci di LibreOffice diventa molto più potente quando si passa dal testo letterale alle espressioni regolari. Invece di cercare una frase esatta, è possibile descrivere uno schema: una data, una sequenza di spazi, un numero alla fine di un paragrafo, un confine di parola o più porzioni di testo da riorganizzare.

La scelta importante non è se le espressioni regolari siano "migliori" della normale funzione Trova e sostituisci. La questione è se il modello sia sufficientemente prevedibile da consentire alle espressioni regolari di risparmiare tempo senza rendere più difficile la verifica della modifica. Per una singola correzione ortografica, la ricerca letterale è solitamente più sicura. Per centinaia di modifiche con una struttura simile, le espressioni regolari possono rappresentare l'opzione più pulita.

Questa guida utilizza la documentazione di aiuto di LibreOffice disponibile a ottobre 2026. La Guida di LibreOffice identifica la sintassi delle espressioni regolari come basata su ICU e documenta le opzioni di Trova e sostituisci correnti, incluse le sostituzioni di gruppi di acquisizione come $1. Il layout della finestra di dialogo può variare leggermente a seconda del sistema operativo e della versione di LibreOffice, ma il flusso di lavoro è lo stesso.

Quando le espressioni regolari sono lo strumento giusto e quando non lo sono

Prima di scrivere un modello, decidi quale modalità di ricerca si adatta meglio al lavoro. LibreOffice ti offre diverse alternative, ognuna con un diverso profilo di rischio.

Necessità di modificaLa migliore opzione di partenzaVantaggio principaleCompromesso principale
Sostituita una frase esattaNormale Trova e sostituisciSemplice e facile da verificareNon gestisce il testo variabile
Abbina una parola, ma non una parte di una parola più lungaSolo parole intere oRiduce i falsi positiviIl comportamento dei confini di parola può essere rilevante con la punteggiatura e il testo Unicode.
Trova date, ID, numeri o spazi variabiliEspressioni regolariUn singolo modello può corrispondere a molte variantiUn modello ampio può sostituire più di quanto previsto
Modifica solo il testo con un aspetto specificoRicerca formato/attributi/stiliSi concentra sulla formattazione anziché sui caratteri.Non adatto a modelli di testo strutturati
Trasforma il testo del foglio di calcolo con una formulaREGEX()Funzione di calcoloIl risultato può rimanere basato su formule e verificabileModifica la logica del foglio di lavoro anziché modificare le celle direttamente.

Per la pulizia una tantum di un documento, la funzione Trova e sostituisci è solitamente la più veloce. In Calc, questa REGEX()funzione può essere preferibile quando si desidera una trasformazione ripetibile in una colonna di supporto anziché modificare in modo permanente le celle originali.

Passaggio 1: Apri Trova e sostituisci

In Writer o Calc, scegli Modifica > Trova e sostituisci . La scorciatoia da tastiera documentata è Ctrl+H . Questa opzione apre la finestra di dialogo completa anziché la barra di ricerca rapida più piccola.

Menu Modifica di LibreOffice Writer con Trova e sostituisci evidenziati e Ctrl+H visualizzato
Apri la finestra di dialogo Trova e sostituisci completa dal menu Modifica oppure con Ctrl+H.

Passaggio 2: Abilita le espressioni regolari

Espandete le opzioni aggiuntive se necessario, quindi selezionate Espressioni regolari . Una volta abilitata questa opzione, caratteri come ., +, *, ?, parentesi quadre, parentesi tonde e ancore possono assumere un significato speciale anziché essere trattati come testo normale.

Se hai bisogno di uno di quei caratteri letteralmente, fallo precedere da una barra rovesciata. Ad esempio, \.corrisponde a un punto, mentre .corrisponde a un singolo carattere.

Finestra di dialogo Trova e sostituisci con l'opzione Espressioni regolari selezionata
Abilita le espressioni regolari prima di inserire un pattern regex.

Passaggio 3: Inizia con uno schema che puoi verificare facilmente

Un buon primo test consiste nell'utilizzare un valore strutturato, come ad esempio una data in formato ISO. Ad esempio:

\d{4}-\d{2}-\d{2}

Questo significa: inizia da un confine di parola, trova quattro cifre decimali, un trattino, due cifre, un altro trattino, due cifre, quindi termina a un confine di parola. Troverà corrispondenze con il testo formato da 2026-10-06. Non verifica se una data è possibile dal punto di vista del calendario, quindi 2026-99-99trova corrispondenze anche. Questo è un utile esempio della differenza tra la corrispondenza della struttura e la convalida del significato.

Utilizza la funzione "Trova tutto" prima di sostituire le occorrenze. LibreOffice può selezionare tutte le occorrenze in Writer e Calc, offrendoti un rapido controllo visivo per verificare se il modello è troppo generico.

Scrivi un documento con date ISO e una finestra di dialogo Trova e sostituisci utilizzando un'espressione regolare per le date.
Verifica un modello di data strutturato e rivedi le corrispondenze evidenziate prima di sostituire qualsiasi elemento.

Passaggio 4: Utilizzare i gruppi di acquisizione quando è necessario riorganizzare il testo

Le parentesi racchiudono parti di una corrispondenza. Nei programmi che sostituiscono LibreOffice, i gruppi catturati vengono indicati come <br> $1, $2<br> e così via. Questo rende i gruppi catturati utili per cambiare l'ordine senza dover riscrivere il testo corrispondente.

Ad esempio, per convertire 2026-10-06in 10/06/2026:

Trova: (\d{4})-(\d{2})-(\d{2})
Sostituisci: $2/$3/$1

Oppure, per un semplice elenco di nomi composti da due parti, uno schema come quello (\w+)\s+(\w+)con sostituzione $2, $1può invertire le due parole catturate. Questo esempio è utile per elenchi controllati, ma non è un "analizzatore di nomi" generico: i cognomi con spazi, iniziali, suffissi, trattini e i nomi multilingue richiedono uno schema più preciso.

Finestra di dialogo Trova e sostituisci che mostra due gruppi di acquisizione e una sostituzione che ne inverte l'ordine.
I gruppi di acquisizione consentono di conservare il testo corrispondente modificandone l'ordine durante la sostituzione.

Passaggio 5: Definisci l'ambito della ricerca prima di apportare una modifica importante

Le espressioni regolari (Regex) diventano più sicure quando si riduce l'area su cui possono operare. Nelle opzioni espanse di Trova e sostituisci, la selezione corrente limita l'operazione al testo o alle celle selezionate. In Calc, è inoltre possibile controllare se la ricerca si applica alle formule, ai valori visualizzati o ai commenti, ed è possibile eseguire ricerche su più fogli di lavoro, se necessario.

Questo rappresenta spesso un controllo di sicurezza migliore rispetto al tentativo di creare un'unica, enorme espressione che tenga conto di ogni eccezione. Se è necessario ripulire solo una tabella, una sezione o una colonna, selezionatela per prima e utilizzate un'espressione regolare più semplice.

Menu Modifica di LibreOffice Writer che mostra il comando Trova e sostituisci
Apri Trova e sostituisci solo dopo aver selezionato la sezione che desideri modificare, se intendi utilizzare solo la selezione corrente.

Passaggio 6: Confronta Trova tutto, Sostituisci e Sostituisci tutto

I tre pulsanti corrispondono a diversi livelli di fiducia:

  • La funzione "Trova tutto" è il primo passaggio a minor rischio perché mostra a quali elementi corrisponde il modello.
  • La funzione Replace modifica la corrispondenza corrente e passa alla successiva. Usala quando è probabile che si verifichino delle eccezioni.
  • La funzione "Sostituisci tutto" è efficiente quando l'input è uniforme e il modello è già stato testato su un testo rappresentativo.

Un flusso di lavoro pratico consiste nel salvare il documento, eseguire la funzione Trova tutto , esaminare alcune corrispondenze all'inizio, al centro e alla fine, quindi utilizzare singole azioni di sostituzione se i dati sono irregolari. Utilizzare la funzione Sostituisci tutto solo quando il modello è chiaramente delimitato.

Finestra di dialogo Trova e sostituisci con espressioni regolari abilitate e controlli Sostituisci e Sostituisci tutto visibili
Utilizza "Trova tutto" per l'ispezione, "Sostituisci" per modifiche accurate una per una e "Sostituisci tutto" solo dopo aver verificato il modello.

Passaggio 7: Utilizzare confini e ancoraggi per ridurre le corrispondenze errate

Vincoli minimi spesso rendono un'espressione regolare molto più sicura. LibreOffice documenta come limite di parola, ^come inizio di paragrafo o cella e $come fine di paragrafo o cella.

Esempi:

  • booktrova la parola "book" senza che sia inserita all'interno di una parola più lunga.
  • ^InvoiceTrova la parola "Fattura" solo all'inizio di un paragrafo o di una cella.
  • [ ]+$Trova uno o più spazi o tabulazioni immediatamente prima della fine di un paragrafo o di una cella.
  • ^$trova un paragrafo vuoto.

Gli ancoraggi sono generalmente preferibili ai caratteri jolly avidi quando si conosce la posizione del testo. Un modello come .*può corrispondere a molto più di quanto previsto perché *è avido per impostazione predefinita.

Finestra di dialogo Trova e sostituisci con un'espressione regolare di confine di parola e Trova tutto selezionato
I confini delle parole e gli ancoraggi rendono i modelli più specifici, riducendo la probabilità di intercettare testi non correlati.

Passaggio 8: Esamina visivamente le corrispondenze prima di confermare

Evidenziare tutte le corrispondenze è particolarmente utile per i modelli basati su maiuscole/minuscole, confini di parola o classi di caratteri. Se un modello seleziona i nomi propri in un paragrafo di esempio, ad esempio, è possibile vedere immediatamente se seleziona anche le parole all'inizio della frase o altro testo che non si intendeva modificare.

La revisione visiva fa parte del processo di modifica, non è solo una comodità per il debug. Le espressioni regolari descrivono la forma, non il significato. Un'espressione tecnicamente corretta può comunque essere errata per il tuo documento.

Paragrafo dell'autore con diverse parole in maiuscolo evidenziate come corrispondenze regex
Esamina le partite evidenziate nel loro contesto prima di decidere se è opportuno procedere a una sostituzione in blocco.

Modelli pratici di espressioni regolari in LibreOffice

CompitoTrova lo schemaPossibile sostituzioneNote
Trova due o più spazi letterali[ ]{2,}uno spazioUtile per una semplice pulizia degli spazi; le linguette non sono incluse.
Trova lo spazio orizzontale prima della fine del paragrafo[ ]+$vuotoIdeale per spazi finali e tabulazioni.
Trova sequenze di cifre decimali\d+dipende dal compito\dè compatibile con Unicode in ICU.
Trova un punto letterale\.dipende dal compitoLa fuga impedisce .di agire come "qualsiasi personaggio".
Trova i paragrafi vuoti^$prima di tuttoUsare con cautela quando la struttura del paragrafo è importante.
Formatta nel formato AAAA-MM-GG(\d{4})-(\d{2})-(\d{2})$2/$3/$1Riorganizza il testo acquisito; non convalida le date reali.

Le interruzioni di riga e le interruzioni di paragrafo richiedono particolare attenzione

LibreOffice Writer gestisce le interruzioni di riga e le interruzioni di paragrafo in modo diverso. L'elenco ufficiale delle espressioni documenta nella casella Trova come un'interruzione di riga inserita con Maiusc+Invio in Writer. Nella casella Sostituisci in Writer, inserisce un'interruzione di paragrafo. Lo stesso token non ha lo stesso significato di sostituzione speciale in Calc.

LibreOffice specifica inoltre che la ricerca testuale tramite espressioni regolari funziona all'interno di un singolo paragrafo. Questo è importante se si proviene da uno strumento di espressioni regolari orientato alla programmazione, dove un pattern può analizzare testi multilinea arbitrari. In Writer, è consigliabile impostare la ricerca in base ai confini dei paragrafi, anziché presumere che una singola espressione possa estendersi liberamente su più paragrafi.

Espressioni regolari vs. parole intere, ricerca per similarità e ricerca per formattazione

Scegli solo parole intere quando il testo stesso è fisso

Se hai semplicemente bisogno di ogni singola occorrenza di "cat", l'opzione "Solo parole intere" è più facile da spiegare e verificare rispetto alla scrittura cat. Le espressioni regolari diventano più utili quando il contenuto della corrispondenza varia.

Scegli la ricerca di similarità per trovare corrispondenze approssimative, non strutture

La ricerca di similarità ha lo scopo di trovare termini simili a una parola. Non sostituisce uno schema come "quattro cifre, un trattino, poi due cifre". Utilizzala per variazioni ortografiche piuttosto che per testi strutturati in base alla tipologia di dati.

Scegli Formato o Stili quando l'aspetto è il vero criterio

Se il requisito è "modifica tutto il testo in grassetto con questo stile", la ricerca di formattazione e stile è più diretta rispetto alle espressioni regolari. È possibile combinare criteri di testo con la formattazione in alcuni flussi di lavoro, ma è meglio evitare di affidare all'espressione una responsabilità che LibreOffice gestisce già con un'opzione di ricerca dedicata.

Errori comuni e come evitarli

  • Dimenticare di inserire il carattere di escape per la punteggiatura: il punto è un metacarattere; si usa \.per indicare un punto letterale.
  • Utilizzo di uno schema troppo generico: aggiungere limiti, ancoraggi o una classe di caratteri più specifica.
  • Presupponendo che l'espressione regolare convalidi il significato: \d{4}-\d{2}-\d{2} convalida la forma, non le regole del calendario.
  • Eseguire "Sostituisci tutto" prima dell'ispezione: utilizzare prima "Trova tutto" e, se possibile, limitare la ricerca a una selezione.
  • Copiare la sintassi da un altro motore di espressioni regolari senza verificarla: LibreOffice fa riferimento a ICU Regular Expressions per la sintassi supportata. Molte strutture comuni funzionano, ma i dettagli del motore possono differire.
  • Prevedere che un modello attraversi paragrafi arbitrari: le ricerche regex dello scrittore sono limitate al paragrafo; le interruzioni di riga e di paragrafo vengono gestite in modo speciale.

Quale approccio dovresti utilizzare?

Per un documento di piccole dimensioni con poche modifiche prevedibili, le normali funzioni Trova e sostituisci o Sostituisci parole intere sono più facili da controllare. Per la pulizia ripetitiva di testo variabile, le espressioni regolari (regex) di solito valgono la pena, nonostante la configurazione aggiuntiva. Per dati umani complessi, è preferibile una selezione ristretta e la sostituzione parola per parola piuttosto che un'espressione complessa ma fragile. Per le trasformazioni di Calc che devono rimanere visibili e ricalcolabili, è consigliabile utilizzare la REGEX()funzione anziché modificare le celle di origine direttamente.

Il flusso di lavoro più affidabile per le espressioni regolari in LibreOffice non è quindi "scrivere l'espressione più breve possibile". È invece: limitare l'ambito, utilizzare un modello che esprima solo ciò che si conosce, esaminare le corrispondenze e infine scegliere la modalità di sostituzione meno distruttiva che consenta comunque di risparmiare tempo.

Riferimenti ufficiali

Lascia un commento

Come inoltrare automaticamente le email in Outlook 365

Come inoltrare automaticamente le email in Outlook 365

Scopri come inoltrare automaticamente tutte o solo alcune email in Outlook 365 utilizzando le impostazioni di inoltro o le regole, oltre a come interrompere l'inoltro e risolvere i problemi relativi agli inoltri esterni bloccati.

Come utilizzare Microsoft Editor in Word per Microsoft 365

Come utilizzare Microsoft Editor in Word per Microsoft 365

Utilizza Microsoft Editor in Word per Microsoft 365 per controllare ortografia, grammatica, chiarezza e concisione, rivedere i suggerimenti e ottimizzare le impostazioni di correzione bozze.

Come aggiungere un feed RSS a Outlook 365 in Outlook classico

Come aggiungere un feed RSS a Outlook 365 in Outlook classico

Scopri come aggiungere un feed RSS a Outlook 365 nella versione classica di Outlook per Windows, trovare l'URL corretto del feed, gestire gli abbonamenti e risolvere i problemi più comuni relativi agli RSS.

Come accedere a una pagina in Word per Microsoft 365

Come accedere a una pagina in Word per Microsoft 365

Passa direttamente a qualsiasi pagina in Word per Microsoft 365 con Ctrl+G o F5, utilizzando i numeri di pagina relativi o il riquadro di navigazione, grazie alle scorciatoie di Windows e Mac.

Come aggiungere contatti a Outlook su Web, Windows e dispositivi mobili

Come aggiungere contatti a Outlook su Web, Windows e dispositivi mobili

Scopri come aggiungere contatti a Outlook sul web, al nuovo Outlook, a Outlook classico e ai dispositivi mobili, e come funzionano la sincronizzazione dei contatti e l'importazione di file CSV.

Come cambiare il colore di sfondo di Microsoft Word o aggiungere un'immagine

Come cambiare il colore di sfondo di Microsoft Word o aggiungere un'immagine

Cambiare il colore di una pagina di Word, aggiungere un'immagine di sfondo, rimuoverla e abilitare la stampa in background su Windows o Mac con istruzioni chiare e aggiornate.

Come connettere gli editor desktop di ONLYOFFICE a un server ownCloud

Come connettere gli editor desktop di ONLYOFFICE a un server ownCloud

Collega ONLYOFFICE Desktop Editors al tuo server ownCloud, accedi, apri i file nel cloud, gestisci la connessione e risolvi i problemi di configurazione più comuni.

Come risolvere l'elevato utilizzo della CPU in Collabora Online causato da loolwsd / coolwsd

Come risolvere l'elevato utilizzo della CPU in Collabora Online causato da loolwsd / coolwsd

Risolvere i problemi di utilizzo elevato della CPU di Collabora Online identificando i processi del kit che consumano troppe risorse, controllando metriche e log, ottimizzando la concorrenza e la pulizia e verificando la sicurezza delle correzioni.

Come personalizzare i documenti ONLYOFFICE con il tuo logo e i tuoi colori.

Come personalizzare i documenti ONLYOFFICE con il tuo logo e i tuoi colori.

Scopri come personalizzare ONLYOFFICE Docs con un logo nell'intestazione e i colori dell'interfaccia, inclusi i limiti di licenza, la configurazione del tema JSON, i percorsi Docker e i test.

Risolvere i problemi di visibilità del testo in modalità scura in LibreOffice Calc

Risolvere i problemi di visibilità del testo in modalità scura in LibreOffice Calc

Per correggere il testo di difficile lettura in LibreOffice Calc, controlla il tema dell'applicazione, il carattere delle celle, i colori di riempimento, gli stili e la formattazione condizionale, quindi verifica l'output di stampa.