Tester Regex
Testa espressioni regolari in tempo reale. Visualizza tutte le corrispondenze, il conteggio e i flag (global, case-insensitive, multiline).
Parametri
Inserisci il pattern regex senza delimitatori.
La stringa con cui testare la tua regex
Flag regex: g (global), i (case-insensitive), m (multiline).
Risultati
Il modello regex non è valido
Altri risultati (5)
The pattern matched the test string
Numero totale di corrispondenze trovate
1. "Hello World, hello regex!" (at index 0) 2. "" (at index 25)
Showing 2 matches
Tutte le sottostringhe corrispondenti
\.\*
Modello con caratteri speciali sfuggiti per una corrispondenza di stringa letterale
Esempio di input e risultato
/\d+/g
Order 42, item 742, 7Perché scegliere Tester Regex
Il Regex Tester ti consente di testare istantaneamente le espressioni regolari rispetto alle stringhe di testo. Visualizza tutte le corrispondenze, acquisisci i gruppi, abbina le posizioni e convalida i tuoi modelli regex prima di utilizzarli nel codice.
- ✓Testa i modelli regex con tutti i flag standard (g, i, m, s, u)
- ✓Mostra ogni corrispondenza con la posizione dell'indice e i gruppi di acquisizione
- ✓Convalida la sintassi regex e mostra messaggi di errore chiari
- ✓Fornisce una versione con escape del modello per la corrispondenza letterale
Come usare
- 1Inserisci il tuo modello regex nel campo modello
- 2Digita o incolla la stringa di test da confrontare
- 3Imposta tutti i flag necessari (g per globale, i per senza distinzione tra maiuscole e minuscole, ecc.)
- 4Visualizza tutte le partite con le loro posizioni e cattura i gruppi
- 5Copia i testi corrispondenti o il modello di escape da utilizzare nel codice
Domande frequenti (FAQ)
Cosa sono i flag regex?
I flag Regex modificano il modo in cui viene abbinato il modello. I flag comuni includono: g (globale, trova tutte le corrispondenze), i (senza distinzione tra maiuscole e minuscole), m (multilinea, ^ e $ corrispondono ai limiti della riga), s (dotAll, . corrisponde alle nuove righe) e u (unicode, supporto unicode completo).
Cos'è un gruppo di acquisizione?
Un gruppo di acquisizione è una parte di un modello regex racchiuso tra parentesi (). Cattura la sottostringa corrispondente in modo da poterla fare riferimento in seguito. Ad esempio, nel modello (\w+)@(\w+), il primo gruppo acquisisce il nome utente e il secondo acquisisce il dominio.
Come faccio ad abbinare un indirizzo email con regex?
Una espressione regolare di posta elettronica di base è: [\w.-]+@[\w.-]+\.\w{2,}. Corrisponde ai formati di posta elettronica più comuni. Per la convalida della produzione, valuta la possibilità di utilizzare un modello più completo o una libreria di convalida della posta elettronica dedicata.
Cosa fa il flag "g"?
Il flag "g" (globale) indica al motore regex di trovare tutte le corrispondenze nella stringa, non solo la prima. Senza di esso, la ricerca si interrompe dopo la prima corrispondenza. Usa "g" quando vuoi estrarre o sostituire ogni occorrenza.
Perché la mia espressione regolare non corrisponde?
I motivi comuni includono: mancato escape dei caratteri speciali (. * + ? ecc.), utilizzo di flag errati (in particolare "i" mancante per non distinguere tra maiuscole e minuscole), ancoraggio errato (^ $) o problemi di classe dei caratteri. Controllare il messaggio di errore per eventuali problemi di sintassi.
Riferimenti e fonti autorevoli
Regular Expressions - MDN Web Docs
Vedi fonteRegExr: Learn, Build & Test RegEx
Vedi fonteRegular Expression Syntax - ECMAScript Specification
Vedi fonteStrumenti correlati
Esplora altri strumenti pratici per questo scenario d'uso.
