Tester di espressioni regolari
Verifica espressioni regolari su testo di prova ed esamina le posizioni dei riscontri, il testo corrispondente e i gruppi di cattura.
Esegui lo strumento
Questo strumento analizza espressioni regolari a confronto con stringhe campione per verificare la correttezza della sintassi e individuare ogni corrispondenza. Inserisci il modello desiderato nel campo dedicato, aggiungi il testo da esaminare e definisci eventuali modificatori. L'interfaccia supporta sei caratteri per i modificatori: la lettera i per ignorare la distinzione tra maiuscole e minuscole, m per la modalità multilinea, s per consentire al punto di includere i caratteri di nuova riga, x per ignorare spazi bianchi e commenti, u per abilitare la corrispondenza Unicode e a per limitare le classi di caratteri all'insieme ASCII. Eventuali altri caratteri inseriti tra i modificatori rimangono inattivi. Quando esegui il controllo, il pannello dei risultati elenca il totale delle occorrenze rilevate, la posizione iniziale e finale di ciascun frammento individuato e i relativi gruppi di cattura numerati o con nome. Se il campo del modello o del testo resta vuoto, oppure se la sintassi contiene errori, il sistema segnala il problema invece di mostrare la lista dei riscontri.
Istruzioni
- Inserisci l'espressione regolare nel campo del modello.
- Incolla il testo di prova su cui applicare il controllo.
- Specifica eventuali modificatori di ricerca come i, m, s, x, u o a.
- Avvia l'elaborazione per esaminare il conteggio dei riscontri e i dettagli delle catture.
Esempi
- Trovare indirizzi email: inserisci il pattern `[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}` con il testo `Contatto: info@example.com oppure support@test.it` e la flag `i` per estrarre entrambe le occorrenze e i rispettivi indici.
- Estrarre date con gruppi nominati: inserisci il pattern `(?P<anno>\d{4})-(?P<mese>\d{2})-(?P<giorno>\d{2})` con il testo `Data evento: 2025-04-12` per identificare le posizioni e consultare i singoli gruppi estratti.
FAQ
Quali flag di ricerca posso utilizzare nello strumento?
Il sistema riconosce sei caratteri: i per ignorare le maiuscole, m per la ricerca multilinea, s per consentire al punto di includere i ritorni a capo, x per la sintassi estesa con spazi ignorati, u per la corrispondenza Unicode e a per limitare le classi di caratteri all'ASCII. I caratteri diversi da questi non producono alcun effetto.
Cosa accade se lascio vuoto il campo del modello o del testo?
Entrambi i campi richiedono un contenuto non vuoto per calcolare i riscontri. Se il pattern o il testo di prova resta vuoto, l'elaborazione segnala un errore prima della ricerca.
In che modo vengono mostrati i gruppi di cattura?
Per ciascun riscontro trovato, il risultato mostra i gruppi indicizzati con numeri progressivi e i gruppi con nome definiti nella sintassi del modello.
Come correggere un errore di compilazione dell'espressione?
Se la sintassi contiene parentesi non chiuse o quantificatori non validi, controlla la struttura dell'espressione regolare e correggi gli operatori prima di ripetere il test.