WerklyTools
IT
Offrimi un caffè

Tester di espressioni regolari (regex)

Scrivi un pattern e vedi subito cosa corrisponde nel tuo testo, con ogni gruppo di cattura dettagliato. Passa alla modalità «Sostituisci» per provare sostituzioni con $1 o $<nome> e condividi la regex con un link.

Elaborato al 100% nel tuo browser

Come posso verificarlo?

I tuoi file non vengono mai caricati: sono elaborati sul tuo dispositivo. Verifica tu stesso: carica la pagina, spegni il Wi-Fi e lo strumento continua a funzionare. Oppure apri gli strumenti per sviluppatori del browser (F12), scheda «Rete»: nessun file lascia il tuo dispositivo.

Corrispondenze evidenziate
Promemoria rapido (clic per inserire)

Ctrl + Enter eseguiCtrl + C copia risultato

Come si usa

  1. 1Scrivi l’espressione regolare tra le barre o scegli un modello (email, URL, IPv4, data…).
  2. 2Attiva le flag necessarie: g, i, m, s, u o y.
  3. 3Incolla il testo di prova: le corrispondenze si evidenziano mentre scrivi.
  4. 4Controlla la tabella dei gruppi, oppure passa a «Sostituisci» per vedere e copiare il testo trasformato.

Casi d’uso

  • Convalidare email, telefoni, CAP o date prima di usarli in un modulo.
  • Estrarre dati da log, CSV o HTML senza scrivere uno script.
  • Preparare cerca e sostituisci in blocco per VS Code, sed o il tuo codice JavaScript.
  • Imparare le regex con il promemoria interattivo e vedere l’effetto di ogni simbolo.

Domande frequenti

Quale motore di espressioni regolari usa?

Il motore RegExp nativo di JavaScript del tuo browser, lo stesso di Node.js e di tutti i browser. Ciò che funziona qui funzionerà allo stesso modo nel tuo codice JavaScript o TypeScript.

Cosa significano le flag g, i, m, s, u e y?

g trova tutte le corrispondenze; i ignora maiuscole e minuscole; m fa agire ^ e $ per riga; s consente al punto di includere gli a capo; u attiva la modalità Unicode completa; y (sticky) cerca solo dalla posizione corrente.

Come uso i gruppi nella sostituzione?

Scrivi $1, $2… per i gruppi numerati, $<nome> per i gruppi con nome e $& per l’intera corrispondenza. Senza la flag g viene sostituita solo la prima corrispondenza.

Cosa succede se la mia regex si blocca?

La regex viene eseguita in un Web Worker con un limite di tempo. Se un pattern causa backtracking catastrofico, viene fermato dopo 1,5 secondi senza bloccare la pagina e ricevi un avviso.

Il mio testo viene salvato o inviato?

No. Tutto viene elaborato nel tuo browser. Solo il pattern e le flag vengono aggiunti all’URL per poterli condividere; il testo di prova non lascia mai il tuo dispositivo.

Strumenti correlati