Trova e Sostituisci nel Testo
Sostituisci o rimuovi ogni occorrenza di una parola, carattere o pattern nel testo incollato — con opzioni di sensibilità alle maiuscole e regex incluse.
1.137 visualizzazioni
Pattern regex non valido.
Come Funziona Trova e Sostituisci
La ricerca in testo semplice trova corrispondenza solo con la sequenza esatta di caratteri che digiti — cercare "gatto" trova "gatto" e nient'altro. La modalità regex trasforma il campo di ricerca da una stringa letterale in una descrizione di pattern: invece di trovare corrispondenza con un'unica sequenza esatta, corrisponde a intere classi di testo. \d+ significa "una o più cifre", \s+ significa "uno o più spazi vuoti", e [^\w\s] significa "qualsiasi punteggiatura o simbolo". Questo ti permette di sostituire ogni numero di telefono, ogni spazio in eccesso o ogni simbolo di valuta in un documento in un unico passaggio, invece di eseguire decine di sostituzioni letterali separate.
Esempio concreto: ripulire un elenco di email esportate in cui ogni indirizzo è seguito da un punto e virgola isolato e un numero variabile di spazi. Un trova-e-sostituisci letterale richiederebbe una regola per ogni caso unico, ma una regex come ;\s* (un punto e virgola seguito da zero o più spazi) rimuove ogni occorrenza in una sola operazione, indipendentemente da quanti spazi seguano esattamente ciascuna.
Cosa Sapere
- La distinzione tra maiuscole e minuscole conta: cercare "Ankara" con la corrispondenza sensibile alle maiuscole attiva non troverà "ankara" o "ANKARA" — disattiva l'opzione per una scansione senza distinzione tra maiuscole e minuscole su tutto il testo.
- Regex ha caratteri speciali: simboli come . * + ? ( ) [ ] { } hanno un significato speciale all'interno di un pattern; per farli corrispondere letteralmente, anteponi loro una barra rovesciata (ad esempio, \. per trovare corrispondenza con un punto letterale invece di "qualsiasi carattere").
- Lasciare la sostituzione vuota elimina: un valore di sostituzione non è obbligatorio — lasciare il campo vuoto rimuove semplicemente ogni corrispondenza, il modo più veloce per eliminare completamente caratteri indesiderati.
- Il risultato si aggiorna in tempo reale: così puoi confermare che il tuo pattern corrisponde esattamente a ciò che intendevi prima di copiare l'output, senza un passaggio di "anteprima" separato.
- L'ordine delle operazioni è a un passaggio per volta: lo strumento applica una singola regola di trova/sostituisci alla volta. Per una pulizia in più fasi (ad esempio, rimuovere spazi extra e poi correggere le virgolette), esegui lo strumento una volta per ogni regola, passando l'output di un passaggio come input al successivo.
Le modalità testo semplice e regex esistono fianco a fianco perché risolvono problemi diversi: la ricerca in testo semplice è prevedibile e sicura per una frase fissa — il nome di un'azienda, un refuso specifico, una clausola legale ripetuta — mentre regex scambia un po' di prevedibilità per un'enorme flessibilità quando ciò che stai rimuovendo non è una stringa fissa ma una forma, come "qualsiasi sequenza di cifre" o "qualsiasi cosa tra parentesi". Sapere quale modalità si adatta al tuo compito ti evita di scrivere un pattern fragile quando una corrispondenza letterale avrebbe fatto lo stesso lavoro altrettanto bene.
Domande Frequenti
Come rimuovo un carattere invece di sostituirlo?
Lascia vuoto il campo "sostituisci con" — ogni corrispondenza del campo "trova" viene eliminata, il modo più veloce per eliminare un simbolo ripetuto, una frase di filigrana o un carattere isolato da un intero testo in un'unica azione.
Cosa aggiunge la modalità regex?
Tratta il campo "trova" come un'espressione regolare JavaScript, così puoi far corrispondere pattern come \d+ (qualsiasi cifra) o [^\w\s] (punteggiatura) invece di una stringa fissa. Questo permette a un'unica regola di coprire ogni caso corrispondente nel testo, invece di scrivere una sostituzione letterale separata per ogni variazione.
Il mio testo viene caricato?
No — la sostituzione avviene localmente mentre digiti, usando JavaScript nel tuo browser; nulla lascia il tuo dispositivo, e il testo scompare nel momento in cui chiudi la pagina.
Perché cercare "Ankara" non trova "ankara"?
La corrispondenza sensibile alle maiuscole tratta per impostazione predefinita lettere maiuscole e minuscole come caratteri diversi, quindi "Ankara" e "ankara" sono considerate due stringhe diverse. Disattiva la sensibilità alle maiuscole se vuoi che la ricerca ignori completamente il maiuscolo/minuscolo e catturi ogni variazione indipendentemente dalla capitalizzazione.
Come cerco un punto, una parentesi o un altro carattere speciale in modo letterale?
In modalità regex, caratteri come . * + ? ( ) [ ] { } hanno un significato speciale — un punto, ad esempio, normalmente significa "qualsiasi carattere", non un punto letterale. Metti una barra rovesciata prima del carattere per farlo corrispondere letteralmente: \. corrisponde a un punto reale, e \( corrisponde a una parentesi di apertura reale.
Strumenti Simili
Segnala un Problema
Trova e Sostituisci nel Testo
Commenti
Ancora nessun commento — scrivi il primo!