utilstuff.com
Torna agli Strumenti Dev

Tester Regex

Testa espressioni regolari, ispeziona gruppi di cattura, evidenzia corrispondenze e valuta flag RegExp online. 100% lato client, veloce e sicuro.

Esecuzione Locale 100% Lato Client
L’elaborazione Regex avviene interamente nel tuo browser. Pattern e testi di test non vengono mai inviati a server esterni.
Riferimento Rapido Sintassi Regex
.Qualsiasi carattere (eccetto a capo)
\dQualsiasi cifra (0-9)
\wCarattere di parola (a-z, A-Z, 0-9, _)
\sSpazio bianco (spazio, tabulazione, a capo)
^Inizio di stringa o riga
$Fine di stringa o riga
*0 o più occorrenze
+1 o più occorrenze
?Opzionale (0 o 1 occorrenza)
{n}Esattamente n occorrenze
{n,m}Tra n e m occorrenze
[...]Classe di caratteri (corrisponde a uno qualsiasi nell’insieme)
[^...]Classe negata (corrisponde a uno qualsiasi non nell’insieme)
(...)Gruppo di cattura numerato
(?:...)Gruppo senza cattura
(?<x>)Gruppo di cattura con nome "x"
|Alternanza (condizione O)

Che Cos'è un'Espressione Regolare?

Un'espressione regolare (regex) è un pattern che descrive il testo da abbinare, estrarre o validare — usata per cose come verificare il formato di un'email, estrarre numeri da una riga di log o trovare ogni occorrenza di una parola.

Come Usare il Regex Tester

  1. Inserisci un pattern e il testo su cui vuoi testarlo.
  2. Attiva i flag (g, i, m, s, u) per controllare la corrispondenza globale, la sensibilità alle maiuscole/minuscole, le ancore multilinea, la modalità dot-all e la gestione Unicode.
  3. Le corrispondenze e i gruppi di cattura vengono evidenziati direttamente nel testo di prova mentre scrivi.
  4. Usa gli esempi integrati per esplorare pattern comuni come email o URL.

Note Tecniche

  • Questo strumento usa il motore RegExp di JavaScript, quindi il comportamento corrisponde a quello di una console del browser o di Node.js — non PCRE, il modulo re di Python o le regex POSIX, che differiscono in alcuni casi particolari.
  • I gruppi di cattura — parti del pattern racchiuse tra parentesi — permettono di estrarre porzioni specifiche di una corrispondenza invece di limitarsi a rilevarla.
  • Il flag g trova ogni corrispondenza nel testo; senza di esso, la ricerca si ferma dopo la prima corrispondenza.

Domande Frequenti

Perché il mio pattern restituisce solo 1 corrispondenza?+

Per impostazione predefinita, RegExp in JavaScript si valuta in modalità non globale. Attiva la flag "g" (Global) per trovare tutte le occorrenze.

Come vengono calcolati gli indici delle corrispondenze?+

Le posizioni utilizzano l’indicizzazione base-zero standard. L’indice Start indica l’offset 0-indexed iniziale.