fixmint
IT

Regex in trova e sostituisci: guida semplice con sette ricette

Di · · aggiornato il 8 novembre 2026 · 4 min di lettura

Un'espressione regolare, o regex, è un pattern scritto con pochi simboli. Nello strumento trova e sostituisci, attiva Regex: la casella Trova legge allora un pattern invece di testo semplice, quindi un punto indica un carattere qualsiasi e non un punto fermo. La maggior parte dei pattern utili richiede solo pochi simboli. Disattiva di nuovo Regex per le parole normali, perché altrimenti ogni simbolo viene trattato come testo letterale.

Trova e sostituisciSostituire una parola ovunqueUsalo gratis

I simboli che ti servono

SimboloCorrisponde a
.un carattere qualsiasi, tranne un a capo
*l'elemento che lo precede, zero o più volte
+l'elemento che lo precede, una o più volte
?l'elemento che lo precede, una volta o per niente
[ ]un carattere dell'elenco, come [aeiou] o [0-9]
\d \w \suna cifra; una lettera, una cifra o un trattino basso; uno spazio, una tabulazione o un a capo
( )un gruppo, che Sostituisci può riutilizzare come $1, $2 e così via
^ e $l'inizio e la fine di tutto il testo

Le lettere maiuscole invertono una classe: \D è qualsiasi carattere che non sia una cifra e \S qualsiasi carattere che non sia uno spazio.

Due note valgono per questo strumento. Primo, \w corrisponde solo alle lettere inglesi, alle cifre e al trattino basso. Per le lettere accentate usa \p{L}, che corrisponde a una lettera di qualsiasi alfabeto. Secondo, ^ e $ corrispondono all'inizio e alla fine di tutto il testo, non di ogni riga. Le ricette qui sotto usano invece un a capo dentro il pattern.

Gruppi e $1

Metti una parte del pattern tra parentesi e lo strumento ricorda ciò che quella parte ha trovato. In Sostituisci, $1 è il primo gruppo, $2 il secondo e $& è l'intera corrispondenza. Il FAQ dello strumento riporta un esempio classico: con Trova impostato su (\w+)@(\w+) e Sostituisci impostato su $2 at $1, il testo name@site diventa site at name. I gruppi funzionano solo con Regex attivo. Con Regex disattivo, $1 viene scritto così com'è.

Costruisci un pattern a passi

Parti dal testo esatto che vuoi trovare, poi sostituisci con i simboli le parti che variano. Una data come 2026-11-04 si può scrivere così: \d{4}-\d{2}-\d{2}, dove {4} significa esattamente quattro elementi di quello che precede. Prova prima la versione semplice e restringila solo quando le evidenziazioni mostrano che cattura troppo.

Se vuoi vedere cosa fa un pattern da solo, senza cambiare nulla, il tester regex lo esegue su un testo di esempio ed elenca ogni corrispondenza.

Sette ricette

Attiva Regex per ogni ricetta. Lo strumento evidenzia le corrispondenze e ne mostra il numero prima che tu copi, quindi prova ogni ricetta su una copia del tuo testo.

  1. Scambia nome e cognome. Trova (\w+) (\w+), Sostituisci $2, $1. "Ada Lovelace" diventa "Lovelace, Ada". Per i nomi con lettere accentate, usa (\p{L}+) (\p{L}+). Funziona solo con nomi di due parole.
  2. Rimuovi gli spazi finali. Trova [ \t]+(?=\r?\n|$), Sostituisci lasciato vuoto. Corrisponde a spazi o tabulazioni che si trovano subito prima di un a capo o della fine del testo. Il lookahead (?=...) controlla la presenza dell'a capo senza rimuoverlo, e \r? gestisce i fine riga di Windows. Correggi testo incollato ha un'opzione Taglia ogni riga che fa lo stesso lavoro.
  3. Riduci gli spazi doppi. Trova {2,}, cioè uno spazio ripetuto due o più volte, e Sostituisci con uno spazio. Due o più spazi diventano uno. Riduce anche i rientri, quindi evitalo per il codice.
  4. Aggiungi un prefisso a ogni riga. Trova (.+), Sostituisci - $1. Ogni sequenza di uno o più caratteri tra due a capo è una riga, e $1 la contiene. Le righe vuote vengono saltate. Usa la forma con uno o più, .+, e non quella con zero o più, perché quest'ultima corrisponde anche ai punti vuoti tra due a capo, e così le righe vuote riceverebbero un trattino di troppo.
  5. Elimina le righe vuote. Trova \n\s*(?=\n), Sostituisci lasciato vuoto. La corrispondenza è un a capo e ogni spazio bianco che lo segue, fino al successivo a capo, che viene mantenuto. Così si eliminano le righe vuote, incluse quelle con soli spazi. Poiché \s corrisponde anche ai ritorni a capo, funzionano pure i fine riga di Windows. Una riga vuota proprio all'inizio del testo resta. Lo strumento rimuovi righe duplicate ha un'opzione Elimina righe vuote che fa lo stesso lavoro con un clic.
  6. Una voce per riga. Trova ,[ ]*, Sostituisci \n, e spunta Leggi \n e \t in Sostituisci. "mele, pere, prugne" diventa tre righe. Senza la spunta, \n resta come i due caratteri barra rovesciata e n.
  7. Racchiudi ogni numero tra parentesi quadre. Trova \d+, Sostituisci [$&]. "Ordine 42 e 7" diventa "Ordine [42] e [7]". $& è l'intera corrispondenza, quindi non serve alcun gruppo.

Controlla prima di copiare

  • Il numero di corrispondenze e le evidenziazioni mostrano cosa ha catturato il pattern. Se le evidenziazioni sono sbagliate, anche il risultato lo sarà.
  • Un pattern con un errore mostra "Non è un pattern valido" sotto le caselle. Correggi il pattern e il risultato si aggiorna.
  • Lascia vuoto Sostituisci per eliminare ogni corrispondenza. Il testo segnaposto della casella lo indica.
  • Distingui maiuscole/minuscole è disattivato di default, quindi le ricette trovano maiuscole e minuscole allo stesso modo. Attivalo quando la differenza conta.
  • Per trovare un punto fermo o una parentesi letterale con Regex attivo, metti davanti una barra rovesciata: \. oppure \[.

Casi particolari

  • Corrispondenze avide. .+ prende quanto più possibile. Per fermarsi alla prima corrispondenza, aggiungi un punto interrogativo: .+?. Conta per testi come <b>.+</b>, che possono attraversare più tag.
  • Parole intere. Per una parola semplice è più sicuro disattivare Regex. Solo parola intera impedisce che cat corrisponda dentro category, come spiega il FAQ dello strumento. La guida a trova e sostituisci contiene altri esempi di sostituzioni su parole intere.
  • Conserva l'originale. Il risultato compare in una casella a parte e il testo di partenza resta invariato. Copia il risultato quando sei soddisfatto.

Tradotto dal Originale in inglese con l'assistenza dell'IA.

Commenti

    Nessun commento per ora. Sii il primo.

    La tua valutazione (facoltativa)

    La tua email non viene mai mostrata né conservata.

    Copertina di How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 pagine sui vantaggi umani, economici e strategici che restano rari quando l'intelligenza artificiale può svolgere gran parte del lavoro cognitivo.

    $3.84Acquistalo su GumroadIn inglese