CanDoYa
IT

Tester regex gratis

Funziona interamente nel browser: nessun caricamento, nessuna registrazione.

Flag JavaScript: d, g, i, m, s, u, v, y. Non inserire le barre.

Inserisci un'espressione regolare e il testo di prova per iniziare.
Corrispondenze e gruppi
Inserisci un'espressione regolare per vedere le corrispondenze.

Sono supportati i token di sostituzione JavaScript, tra cui $&, $1 e $<name>.

Anteprima della sostituzione
Inserisci un pattern valido per vedere l'anteprima della sostituzione.
Condividi questo strumento

A cosa serve un tester regex?

Un tester regex applica un'espressione regolare a un testo di prova e mostra ogni corrispondenza, la sua posizione, i gruppi di cattura e il risultato della sostituzione. Questo tester usa il motore JavaScript RegExp del browser, quindi puoi verificare pattern, flag e token usati nel codice front-end o Node.js.

Come si usa

  1. 1Inserisci il pattern. Scrivi l'espressione regolare senza la barra iniziale o finale.
  2. 2Imposta i flag JavaScript. Aggiungi g per tutte le corrispondenze, i per ignorare maiuscole e minuscole oppure m per le ancore multiriga.
  3. 3Incolla il testo di prova. Controlla ogni corrispondenza in tempo reale, gli indici iniziale e finale e i gruppi numerati o con nome.
  4. 4Prova una sostituzione. Inserisci un testo sostitutivo con token come $&, $1 o $<name>, quindi copia l'anteprima.

A chi serve

I risultati si aggiornano mentre scrivi. Inserisci il pattern senza le barre iniziale e finale, aggiungi i flag JavaScript e incolla un testo realistico. Corrispondenze e sostituzioni vengono calcolate in locale nel browser: log, frammenti di codice e dati di prova non vengono caricati.

Domande frequenti

Questo tester regex è gratis?

Sì. Il tester regex è gratuito, non richiede registrazione o account e non impone limiti di utilizzo. Funziona subito in un browser moderno e include dettagli sulle corrispondenze, gruppi di cattura e anteprima della sostituzione.

Il pattern e il testo di prova vengono caricati?

No. Pattern, flag, testo di prova ed espressione sostitutiva vengono elaborati in locale dal motore JavaScript RegExp del browser. I dati inseriti nel tester non vengono inviati a un server.

Quanto testo posso provare?

Non esiste un limite di caricamento perché non viene caricato nulla. I limiti pratici sono la memoria del browser e la complessità del pattern. L'elenco mostra le prime 500 corrispondenze per mantenere reattiva la pagina, mentre l'anteprima elabora comunque tutto il testo.

Quale sintassi regex usa questo tester?

Usa la sintassi delle espressioni regolari JavaScript tramite il motore RegExp nativo. I pattern scritti per PCRE, Python, Java o .NET possono comportarsi diversamente, perché quei motori hanno funzioni e regole di escape differenti.

Che cosa cambia con il flag g?

Il flag g fa continuare JavaScript dopo la prima corrispondenza per trovare anche tutte le successive. Senza g, il tester segnala solo la prima e l'anteprima sostituisce soltanto quell'occorrenza.

Posso provare gruppi di cattura numerati e con nome?

Sì. I gruppi numerati appaiono come $1, $2 e così via, mentre quelli scritti come (?<name>...) compaiono anche con il loro nome. I gruppi facoltativi senza corrispondenza sono indicati chiaramente ed entrambi i tipi possono essere usati nell'espressione sostitutiva.

Perché un pattern valido non trova corrispondenze?

Un pattern valido può comunque non corrispondere al testo presente. Controlla prima maiuscole e minuscole, spazi, ancore e flag. Il flag m cambia il modo in cui ^ e $ trattano i confini di riga, mentre s permette al punto di includere le interruzioni di riga.