Strumenti per sviluppatori

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

  1. Inserisci l'espressione regolare nel campo del modello.
  2. Incolla il testo di prova su cui applicare il controllo.
  3. Specifica eventuali modificatori di ricerca come i, m, s, x, u o a.
  4. 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.

Incorpora questo strumento

Aggiungi questo strumento SmartPlusLab funzionante al tuo sito con il codice seguente.