Trova e sostituisci testo
Sostituisci parole o pattern in un blocco di testo e guarda quante corrispondenze ci sono prima di sostituire.
Funziona interamente nel tuo browser
Sintassi delle espressioni regolari di JavaScript. Nella sostituzione usa $1, $2 per i gruppi e $& per l'intera corrispondenza.
Scrivi cosa vuoi trovare.
Testo fino a circa 5 MB. I pattern regex che richiedono più di 2 secondi vengono interrotti.
Come trovare e sostituire il testo
- Incolla il testo nella casella oppure apri un file .txt.
- Scrivi cosa cercare e con cosa sostituirlo. Il numero di corrispondenze si aggiorna mentre scrivi.
- Premi Sostituisci tutto, poi copia il risultato o scaricalo.
Sostituire il testo in blocco
Trova e sostituisci modifica ogni occorrenza di una parola o di un pattern in un solo passaggio. Il conteggio delle corrispondenze si aggiorna mentre scrivi, così vedi fin dove arriva una modifica prima di applicarla, e il risultato compare in una casella separata: il testo originale non viene mai sovrascritto finché non scegli "Usa il risultato come testo".
Le espressioni regolari permettono di descrivere una forma anziché una stringa fissa: una sequenza di cifre, una data, una parola seguita da una virgola. I gruppi tra parentesi possono essere riordinati nella sostituzione con $1, $2 e così via. Poiché un pattern scritto male può girare per moltissimo tempo, i pattern vengono eseguiti in un worker in background che si interrompe dopo due secondi.
Suggerimenti
- Costruisci e correggi prima il pattern nel Tester di regex, che elenca ogni corrispondenza e i suoi gruppi.
- Cambia le maiuscole con Converti maiuscole e minuscole.
- Controlla la modifica con Confronta due testi.
- Elimina le righe ripetute con Rimuovi righe duplicate.
Domande frequenti
La ricerca è letterale o per pattern?
Letterale per impostazione predefinita: ciò che scrivi viene cercato esattamente, compresi caratteri come . e *. Attiva "Espressione regolare" per usare la sintassi delle espressioni regolari di JavaScript.
Come si usano i gruppi nella sostituzione?
In modalità espressione regolare, $1, $2 e così via inseriscono il testo trovato dal primo, dal secondo (e così via) gruppo tra parentesi, $& inserisce l'intera corrispondenza e $<name> inserisce un gruppo con nome. Per esempio, cercando (\w+)@(\w+) e sostituendo con $2 at $1, bob@example diventa example at bob. In modalità letterale la sostituzione viene inserita esattamente come l'hai scritta.
Che cosa fa Parola intera?
Cerca il testo solo quando non fa parte di una parola più lunga: cercando gatto non trova gattino. In modalità letterale, lettere, cifre e trattino basso contano come caratteri di parola in qualsiasi alfabeto. In modalità espressione regolare il tuo pattern viene racchiuso tra delimitatori di parola (\b), che riconoscono solo A-Z, cifre e trattino basso.
Che cos'è il limite di 2 secondi?
Alcuni pattern, come (a+)+$, possono richiedere un tempo lunghissimo su certi testi. La modalità espressione regolare gira in un worker separato in background; se dopo 2 secondi non ha finito viene interrotta e ti viene detto che il pattern ha impiegato troppo, così la pagina non si blocca mai.
Il pattern funziona su più righe?
In modalità espressione regolare ^ e $ corrispondono all'inizio e alla fine di ogni riga e il punto non corrisponde a un'interruzione di riga. Le maiuscole/minuscole vengono ignorate a meno che non sia attiva l'opzione Maiuscole/minuscole.
Il mio testo viene caricato?
No. Tutto funziona nel tuo browser e nulla viene conservato né inviato.