Italiano

Trova e sostituisci testo, con Regex opzionale

Sostituisci ogni corrispondenza in un unico passaggio, letteralmente o con un'espressione regolare JavaScript

Lo strumento viene caricato qui. Ha bisogno di JavaScript, perché il lavoro avviene sul tuo dispositivo.

I tuoi file e la tua privacy

La ricerca, la sostituzione e il testo a cui vengono applicati rimangono tutti in questa scheda del browser. Niente viene caricato e niente viene salvato automaticamente, quindi un file di configurazione o un blocco di sorgenti il codice incollato qui non lascia alcuna copia una volta ricaricata la pagina o selezionato Cancella dati.

Cosa fa questo strumento

Cerca un blocco di testo e sostituisci tutte le corrispondenze contemporaneamente, con espressioni regolari opzionali, distinzione tra maiuscole e minuscole e corrispondenza di parole intere. Un modello non valido viene segnalato come messaggio e il tuo testo rimane intatto.

Trova ogni occorrenza di un termine di ricerca, le sostituisce tutte in un unico passaggio e segnala quante sostituzioni sono state effettuate. Tre interruttori cambiano il modo in cui viene letto il termine: Regex lo tratta come un'espressione regolare piuttosto che come caratteri letterali, la distinzione tra maiuscole e minuscole è attivata predefinito e può essere disattivato, mentre la parola intera richiede un confine di parola a ciascuna estremità, quindi a cercare le foglie di gatto concatenate da sole. Un modello che non verrà compilato produce un errore messaggio e nessun cambiamento, il che è importante perché un modello digitato a metà è un passaggio normale verso uno lavorativo.

Come usarlo

  1. Incolla il testo nella casella, quindi digita il termine di ricerca e la sostituzione nei due campi.
  2. Lasciare Regex disattivato per far corrispondere il termine letteralmente; ogni carattere speciale in esso contenuto viene sfuggito, quindi un punto corrisponde a un punto e nient'altro.
  3. Attiva Regex quando hai bisogno di un pattern e usa $1, $2 e così via in sostituzione di fare riferimento ai relativi gruppi di acquisizione.
  4. Selezionare Sostituisci tutto e leggere successivamente il conteggio riportato. Se non è quello che vuoi previsto, seleziona Annulla e perfeziona il pattern.

Casi d'uso di esempio

Ingresso e uscita supportati

Accetta

Produce

Cosa non farà questo strumento

Errori comuni

Note tecniche

Nella modalità letterale viene utilizzato l'escape di ogni metacarattere dell'espressione regolare nel termine di ricerca prima della compilazione, quindi può corrispondere solo a se stesso; in modalità regex il termine viene fatto passare come scritto. L'intera parola va a capo a seconda di quale si trova in \b(?:…)\b, come gruppo non di acquisizione, quindi un'alternanza come gatto|cane è delimitata nel suo insieme anziché vincolare il confine a il suo primo ramo. La compilazione avviene all'interno di una guardia che restituisce invece un valore di errore di lancio e il messaggio del motore viene trasmesso senza avere il doppio prefisso. Il conteggio viene effettuato confrontando prima della sostituzione, quindi viene eseguita la sostituzione standard della stringa — ecco perché la sostituzione rispetta $1 a $9, $& e $$ in entrambe le modalità: solo il il lato di ricerca è sfuggito.

Domande frequenti

Quale sapore di espressione regolare utilizza?
quello di JavaScript, compilato dal motore nel browser che stai utilizzando. Modelli scritti per altre versioni - classi PCRE, Python o POSIX come [:alpha:] - falliranno per compilare o abbinare qualcosa di diverso.
I gruppi di acquisizione funzionano nella sostituzione?
Sì, in modalità regex. Trova (\d{4})-(\d{2})-(\d{2}) e sostituisci con $3/$2/$1 per riscrivere 2024-01-02 come 02/01/2024. Un numero oltre i gruppi nel modello viene lasciato letterale testo.
Cosa succede se la mia espressione regolare non è valida?
Ricevi il messaggio del motore che spiega cosa non andava, come un gruppo non terminato, e il tuo testo verrà lasciato esattamente com'era. Niente viene gettato, niente viene cancellato e tu può continuare a modificare il modello.