PK Systems PK Systems
Strumenti di testo

Trova e sostituisci

Cerca e sostituisci all'interno di qualsiasi blocco di testo, con anteprima live, regex, parola intera e distinzione tra maiuscole/minuscole.

Trova e sostituisci

Anteprima (occorrenze evidenziate)


        

Risultato

Cosa fa questo strumento

Un trova-e-sostituisci semplice e veloce per qualsiasi blocco di testo, senza dover aprire un editor pesante. L'anteprima evidenzia ogni occorrenza in giallo prima di confermare, il testo sostituito diventa verde così puoi verificare visivamente la modifica e un contatore live ti dice quante volte appare il pattern. Funziona con prosa, codice, log, CSV — qualsiasi cosa tu possa incollare.

Come trovare e sostituire

Incolla il testo sorgente nel campo in alto. Scrivi cosa cerchi in Trova e la sostituzione in Sostituisci con. Spunta Distingue maiuscole/minuscole per rispettare l'esatta capitalizzazione, Parola intera per evitare match parziali ("cat" non corrisponderà dentro "category") e Regex per abilitare la sintassi completa delle espressioni regolari. Scegli Sostituisci tutto oppure Solo la prima, poi copia il risultato con il pulsante accanto all'output.

Consigli per l'uso quotidiano

Per sostituzioni semplici, lascia tutte le opzioni disattivate — è la modalità più prevedibile. Attiva Distingue maiuscole/minuscole quando la capitalizzazione conta ("iPhone" vs "iphone"). Usa Parola intera quando rinomini una variabile o una parola che è probabilmente sotto-stringa di altre. Regex sblocca catture ($1, $2), wildcard, ancore e lookahead — ma se non ti servono, lasciare regex disattivato evita sorprese con caratteri come ., *, ?.

Riferimento opzioni

Opzione Quando usarla
Distingue maiuscole/minuscoleRispetta la capitalizzazione esatta. Disattivata di default, quindi "hello" e "Hello" corrispondono entrambi.
Parola interaMatch solo se i caratteri circostanti non sono lettere/cifre. Evita che "cat" corrisponda dentro "category".
RegexTratta il campo Trova come espressione regolare. Usa le catture ($1) nel campo di sostituzione per riscritture avanzate.
Solo la primaSostituisci solo la prima occorrenza. Utile per modificare una singola occorrenza in un file lungo.
Sostituisci tuttoSostituisci ogni occorrenza nel testo sorgente. Comportamento predefinito.

Domande frequenti

L'opzione regex supporta le catture?
Sì. Usa gruppi tra parentesi nel campo Trova ((\w+)@(\w+)) e referenziali nel campo di sostituzione con $1, $2, ecc. Vale la sintassi regex di JavaScript — \d, \s, \b, classi di caratteri, ancore e lookahead sono tutti disponibili.
Qual è la differenza tra parola intera e match come sotto-stringa?
Per impostazione predefinita, il pattern corrisponde ovunque — "cat" corrisponde dentro "category" o "vacate". Con Parola intera attivata, l'occorrenza deve essere circondata da caratteri non alfanumerici (o dall'inizio/fine del testo), quindi solo "cat" isolato corrisponde. Usalo quando rinomini una variabile o sostituisci un termine breve che è una sotto-stringa frequente.
Perché la mia regex mostra "Pattern non valido"?
Il pattern ha un errore di sintassi (parentesi sbilanciate, escape non terminato, + orfano) oppure usa una funzionalità che il motore regex del browser non supporta. La causa più comune è dimenticare di escapare caratteri speciali letterali come . o (. Disattivare regex li tratta automaticamente come letterali.
La sostituzione è permanente?
Solo su ciò che copi — il campo sorgente resta intatto finché non lo sostituisci manualmente. L'output è il testo post-sostituzione, che puoi poi copiare e incollare sopra l'originale. Così nulla viene distrutto per sbaglio.
Posso lasciare vuoto il campo di sostituzione?
Sì — questo cancella semplicemente ogni occorrenza. È il modo più pulito per togliere un marcatore, un tag o spazi a fine riga (usa regex \s+$ tenendo conto della modalità multiline, oppure cerca il pattern letterale senza parola intera).
Il testo sorgente esce dal mio browser?
No. L'intera operazione di trova/sostituisci gira in JavaScript sulla tua macchina. Puoi usarlo in tutta sicurezza con documenti privati, codice con credenziali o qualsiasi cosa tu non voglia caricare. Apri DevTools > Network e osserva — digitando non parte alcuna richiesta.