Trova e sostituisci senza rovinare il testo: parole intere, maiuscole e regex
Per trovare e sostituire il testo in sicurezza, controlla le corrispondenze prima di copiare il risultato. Una sostituzione semplice modifica ogni occorrenza, anche quelle dentro parole più lunghe, quindi attiva la corrispondenza per parola intera per nomi e parole brevi, e verifica che il numero di corrispondenze sia quello che ti aspettavi.
Trova e sostituisciSostituire una parola ovunqueUsalo gratisPerché una sostituzione semplice rovina il testo
Prendi la frase "The category cat sat" e sostituisci cat con dog. Una sostituzione semplice modifica ogni sequenza di lettere c, a, t, compreso l'inizio di category, e il risultato è "The dogegory dog sat". Lo strumento ha fatto quello che la regola chiedeva, cioè cambiare ogni corrispondenza.
Con l'opzione Solo parola intera spuntata, una corrispondenza non deve trovarsi dentro una parola più lunga. La stessa sostituzione produce "The category dog sat". Lettere e cifre di qualsiasi alfabeto contano come parti di una parola, quindi caf non corrisponde dentro café.
La corrispondenza per parola intera è l'impostazione giusta per nomi, parole brevi e abbreviazioni. Disattivala quando vuoi trovare corrispondenze parziali, per esempio per cambiare un prefisso in un elenco di codici prodotto.
Maiuscole e minuscole
Di default la ricerca ignora le maiuscole, quindi Cat, cat e CAT corrispondono tutti. Questo è utile quando una parola è scritta in modi diversi, ma può cambiare anche una parola che volevi lasciare com'era. Un nome come Bill e una parola comune come bill corrisponderebbero entrambi.
Attiva Maiuscole/minuscole quando la lettera maiuscola cambia il significato della parola. Usa l'anteprima evidenziata per vedere esattamente quali parole la regola modificherebbe.
Espressioni regolari e gruppi
Con Regex attivo, il campo Trova viene letto come un modello e non come testo semplice. Le parentesi catturano una parte della corrispondenza, e il campo Sostituisci può usare il testo catturato come $1, $2 e così via. Se cerchi (\w+)@(\w+) e sostituisci con $2 at $1, il testo ana@site diventa site at ana. Il codice $& rappresenta l'intera corrispondenza.
I caratteri speciali cambiano significato allo stesso modo. Fuori dalla modalità Regex, il punto è un punto. In modalità Regex, il punto corrisponde a qualsiasi singolo carattere, quindi il modello 1.5 corrisponde anche a 1x5. Se non sei sicuro che il testo contenga caratteri speciali, lascia Regex disattivato e digitali esattamente come sono. Per un insieme di modelli spiegati passo passo, vedi regex in trova e sostituisci.
Il simbolo del dollaro nel campo Sostituisci
Fuori dalla modalità Regex, il campo Sostituisci viene usato esattamente come lo scrivi, quindi $5 viene inserito come $5. Con Regex attivo, il simbolo del dollaro ha un significato: $1 indica un gruppo, $& l'intera corrispondenza e $$ produce un solo simbolo del dollaro. Per inserire il testo $5 con Regex attivo, scrivi $$5.
A capo e tabulazioni
Per inserire un a capo o una tabulazione nel campo Sostituisci, attiva Leggi \n e \t in Sostituisci. I due codici inseriranno allora un a capo e una tabulazione. Per trovare un a capo, attiva Regex e scrivi \n nel campo Trova, perché in un campo Trova normale \n viene trattato come due caratteri. Se il testo proviene da un PDF o da una pagina web con righe spezzate, sistemale prima con correggi testo incollato.
Controlla prima di copiare
Prima di copiare il risultato, guarda quattro cose:
- Il numero di corrispondenze. Se ti aspettavi 12 modifiche e lo strumento ne mostra 40, probabilmente una parola corrisponde dentro un'altra parola.
- L'anteprima evidenziata. Segna ogni corrispondenza nel testo originale, comprese quelle che non volevi.
- Il risultato. Leggi le frasi intorno a ogni modifica, non solo la parola cambiata.
- L'originale. Conserva il testo di partenza. Lo strumento non salva una cronologia, quindi l'originale è l'unico modo per annullare.
Per un documento lungo, incolla la versione vecchia e quella nuova in confronta testi. Lo strumento elenca ogni riga modificata e segna le parole cambiate all'interno di ciascuna riga.
Come farlo con fixmint
- Incolla il testo in Il tuo testo.
- Scrivi la parola da cambiare in Trova e la nuova parola in Sostituisci con. Lascia Sostituisci con vuoto per eliminare le corrispondenze.
- Spunta Solo parola intera, e Maiuscole/minuscole quando le maiuscole cambiano il significato. Lascia Regex disattivato per le parole semplici.
- Controlla il numero di corrispondenze e quelle evidenziate, poi usa Copia risultato oppure Scarica .txt.
Casi particolari
- Campo Sostituisci vuoto. Le corrispondenze vengono eliminate. È utile per togliere una parola di troppo, ma controlla prima il numero.
- Una sostituzione che contiene la corrispondenza. La sostituzione viene eseguita una sola volta sul testo originale. Sostituire a con aa in banana dà baanaanaa, e non si crea nessun ciclo.
- Modelli non validi. Un gruppo non chiuso, come
(abc, viene segnalato con un breve messaggio, e non viene mostrato alcun risultato finché il modello non è valido. - Moltissime corrispondenze. L'anteprima evidenzia le prime 5.000 corrispondenze, ma tutte vengono comunque sostituite.
Risposte rapide
Perché la sostituzione ha cambiato parole dentro altre parole?
Solo parola intera era disattivato. Attivalo, poi controlla il numero di corrispondenze rispetto a quello che ti aspettavi.
Perché il punto corrisponde a un testo sbagliato?
Regex è attivo, quindi il punto corrisponde a qualsiasi carattere. Disattiva Regex per il testo semplice, oppure scrivi \. per trovare un vero punto.
Come trovo un a capo?
Attiva Regex e scrivi \n nel campo Trova.
Tradotto dal Originale in inglese con l'assistenza dell'IA.
Commenti
Nessun commento per ora. Sii il primo.


