Trova e sostituisci testo
Quando un cliente rinomina il proprio prodotto a metà di una bozza, o devi sostituire ogni segnaposto {FIRST_NAME} in un modello di e-mail, aprire un elaboratore di testi per trecento sostituzioni è eccessivo. Incolla il testo, imposta la coppia trova/sostituisci, attiva la distinzione tra maiuscole e minuscole o la modalità espressione regolare, e questo strumento riscrive ogni corrispondenza mostrando un contatore di quante ne ha sostituite.
Come trovare e sostituire testo
-
1
Incolla il testo
Un articolo, un modello, un file di log o qualsiasi stringa semplice.
-
2
Inserisci il pattern da cercare
Una parola o frase letterale, oppure un'espressione regolare quando la modalità regex è attiva.
-
3
Inserisci la sostituzione
Lascialo vuoto per eliminare le corrispondenze; in modalità regex riutilizza i gruppi di cattura come $1, $2.
-
4
Scegli le opzioni
Attiva la distinzione tra maiuscole e minuscole e la modalità regex per ricerche avanzate.
-
5
Sostituisci e copia
Consulta il numero di corrispondenze e copia il testo riscritto con un clic.
Riepilogo delle opzioni
| Opzione | Cosa cambia |
|---|---|
| Distinzione maiuscole | Apple corrisponde solo a Apple, non a apple o APPLE (vale per le ricerche semplici, senza regex) |
| Espressione regolare | Il campo di ricerca è letto come pattern PCRE, racchiuso tra delimitatori come /pattern/ |
| Flag in linea | Aggiungi flag dopo il delimitatore di chiusura: i ignora le maiuscole, s fa sì che . includa le interruzioni di riga, m fa corrispondere ^ e $ a inizio e fine riga |
| Sostituisci tutto | Ogni corrispondenza viene sostituita; non esiste una modalità «solo la prima» |
Pattern regex utili
- Rimuovere i tag HTML:
/<[^>]+>/ - Comprimere più spazi:
/ {2,}/in un solo spazio - Rimuovere gli URL:
/https?:\/\/\S+/ - Mascherare i numeri di telefono:
/\d{3}-\d{3}-\d{4}/in***-***-**** - Virgoletta tipografica in virgoletta dritta:
/[‘’]/in' - Catturare la prima parola di ogni riga:
/^(\w+).*$/min$1
I gruppi di cattura fanno risparmiare tempo
In modalità regex le parentesi catturano la parte corrispondente e $1, $2 la riutilizzano nella sostituzione. Per invertire nome e cognome in una colonna CSV:
- Trova:
/(\w+),\s*(\w+)/ - Sostituisci:
$2 $1
Insidie comuni
- Delimitatori mancanti. In modalità regex il pattern deve essere racchiuso, per esempio
/foo/. Senza delimitatori la ricerca fallisce e il testo torna invariato. - Corrispondenze avide.
/<.+>/divora tutto dal primo<all’ultimo>di una riga. Usa/<.+?>/per una corrispondenza pigra. - Caratteri speciali.
.,+,*,?,(,),[,],\,|,^,$sono operatori regex. Anteponi una barra rovesciata quando vuoi il carattere letterale. - L’opzione maiuscole in modalità regex. La casella di distinzione maiuscole vale per le ricerche semplici; in modalità regex controlla le maiuscole con il flag
i. - Riferimenti all’indietro nella sostituzione. Riutilizza un gruppo con
$1o${1}. Per inserire un$letterale prima di una cifra, proteggilo come\$. - Interruzioni di riga. Il
\r\ndi Windows e il\ndi Unix sembrano identici a schermo; una discrepanza rompe i pattern di fine riga.
Domande frequenti
PCRE (espressioni regolari compatibili con Perl), il motore condiviso da PHP, Perl e grep -P. Racchiudi il pattern tra delimitatori come /pattern/ e aggiungi flag come i o s dopo il delimitatore di chiusura. Alcune scorciatoie esclusive di JavaScript o Python potrebbero non funzionare allo stesso modo.
Migliaia senza problemi. Gli input molto grandi sono limitati dalla dimensione della richiesta e dal tempo di elaborazione; per file enormi usa uno strumento da riga di comando come sed o un editor con sostituzione in streaming.
Non all’interno dello strumento. Conserva il testo originale in un’altra scheda, o incollalo prima in un editor con controllo di versione per poter tornare indietro.
La ricerca e la sostituzione avvengono sul nostro server: il testo viene inviato per eseguire la sostituzione e non viene conservato dopo la risposta. Per materiale riservato è preferibile un editor offline.
Strumenti correlati
Generatore di Font per Instagram
Genera "font" Unicode (grassetto, corsivo, script, monospace, fraktur) da incollare direttamente nella tua bio, nel nome, nelle didascalie e nei commenti su Instagram.
Simbolo Minore o Uguale
Copia il simbolo ≤ e i simboli di confronto matematico correlati. Include Unicode, entità HTML e markup LaTeX per fogli di calcolo, articoli e pagine web.
Generatore di Font di Facebook
Trasforma il testo in lettere Unicode in grassetto, corsivo, script e altri stili da copiare in post e commenti di Facebook, nella tua bio e su Messenger.
Codificatore di entità HTML
Trasforma cinque caratteri sensibili in entità fisse oppure leggi entità HTML come testo localmente nel browser.
Traduttore di emoji
Scrivi un testo in inglese e ogni parola dell'elenco integrato riceve un'emoji. Copia il risultato come testo con emoji incorporate.
Validatore di DNI e NIE spagnoli
Controlla nel browser formato e lettera di controllo di un DNI o NIE esistente. Non interroga identità, documenti o registri pubblici.
Strumento disponibile in altre lingue
- テキスト検索・置換ツール [JA]
- Buscar y reemplazar texto [ES]
- Sök och ersätt text [SV]
- ค้นหาและแทนที่ข้อความ [TH]
- Tìm và thay thế văn bản [VI]
- Tekst zoeken en vervangen [NL]
- Znajdź i zamień tekst [PL]
- Text suchen und ersetzen [DE]
- Localizar e substituir texto [PT]
- Cari dan Ganti Teks [ID]
- البحث والاستبدال في النص [AR]
- Rechercher et remplacer du texte [FR]
- 텍스트 찾기 및 바꾸기 [KO]
- Text Find and Replace [EN]
- Поиск и замена текста [RU]
- Metin Bul ve Değiştir [TR]
- 文本查找和替换 [ZH]