Cos'è Tester e Debugger di Espressioni Regolari?

Tester e debugger di espressioni regolari online gratuito. Scrivi pattern con flag, vedi evidenziazione corrispondenze in tempo reale, controlla gruppi di acquisizione e indici corrispondenza.

Le espressioni regolari sono uno degli strumenti più potenti nell’arsenale di uno sviluppatore — e uno dei più difficili da usare correttamente. Un singolo carattere fuori posto in un pattern regex può trasformare una corrispondenza funzionante in nessuna corrispondenza, o peggio, far corrispondere tutto ciò che non dovrebbe. Regex Tester & Debugger fornisce un feedback immediato mentre costruisci il tuo pattern, mostrando esattamente cosa corrisponde, dove cadono i gruppi di cattura e come ogni flag influenza il risultato.

Digita il tuo pattern nel campo dell’espressione e attiva qualsiasi combinazione di flag: globale (g), senza distinzione tra maiuscole e minuscole (i), multilinea (m), dotall (s), unicode (u) e sticky (y). L’area della stringa di test accetta qualsiasi testo e, mentre digiti, le porzioni corrispondenti vengono evidenziate in tempo reale. Sotto le corrispondenze, i gruppi di cattura vengono visualizzati singolarmente con i loro numeri di gruppo e il testo corrispondente, rendendo facile vedere quale parte del pattern ha catturato quale contenuto.

Lo strumento usa il motore RegExp nativo di JavaScript, quindi il comportamento corrisponde esattamente a ciò che vedrai in Node.js, nel JavaScript dei browser e nella maggior parte dei framework JS moderni. Questo significa che i pattern sviluppati qui funzionano immediatamente nel tuo codice senza sorprese. Il conteggio delle corrispondenze e le posizioni degli indici vengono visualizzati accanto ai risultati, aiutandoti a capire non solo cosa ha corrisposto ma dove nella stringa si è verificata ogni corrispondenza.

Per il debug di pattern complessi, l’estrazione dei gruppi di cattura è particolarmente preziosa. Ogni gruppo è elencato con il suo numero, rendendo facile verificare che i tuoi gruppi di cattura catturino il contenuto previsto e che i gruppi non di cattura (?:...) non interferiscano. Anche il comportamento del flag sticky (y) è chiaramente dimostrato: le corrispondenze partono dalla posizione lastIndex, utile per gli scenari di parsing incrementale che altrimenti sono difficili da debuggare inline.

Casi d'uso reali per Tester e Debugger di Espressioni Regolari

Validare il formato degli indirizzi email in un modulo

Ti serve un pattern regex che valida gli indirizzi email in un modulo di registrazione. Scrivi e testa il pattern su una raccolta di email valide (user@example.com, first.last@company.co.uk) e stringhe non valide (notanemail, @missingusername.com). L’evidenziazione istantanea mostra quali stringhe di test corrispondono e puoi regolare il pattern finché la validazione non funziona correttamente per il tuo caso d’uso.

Estrarre dati dai log del server

I tuoi log applicativi contengono righe come "2024-03-15 14:30:00 ERROR User 12345: Connection timeout". Costruisci una regex con gruppi di cattura per timestamp, livello del log, ID utente e messaggio. Il display dei gruppi di cattura mostra ogni elemento estratto singolarmente, confermando che il tuo pattern analizza correttamente il formato del log prima di distribuirlo.

Creare un generatore di slug URL

Crea una regex che converte i titoli degli articoli in slug adatti agli URL. Scrivi un pattern che corrisponda ai caratteri non alfanumerici e li sostituisca con i trattini, quindi riduca più trattini a uno solo. Testalo su titoli di esempio con caratteri speciali, spazi finali e punteggiatura consecutiva per assicurarti che lo slug sia pulito.

Perché usare Tester e Debugger di Espressioni Regolari?

  • Evidenziazione corrispondenze in tempo reale e gruppi di cattura
  • Tutti i sei flag regex supportati (g/i/m/s/u/y)
  • Modalità brute-force per testare tutti gli shift

Come usare Tester e Debugger di Espressioni Regolari — Guida passo passo

1

Inserisci il tuo schema regex nel campo pattern.

2

Incolla il testo di prova nel campo di input.

3

Visualizza le corrispondenze evidenziate e i gruppi di cattura.

A chi è rivolto Tester e Debugger di Espressioni Regolari?

  • convalida input
  • estrazione dati
  • debug pattern

Consigli professionali per Tester e Debugger di Espressioni Regolari

  • 1Parti dal pattern più semplice che funziona e aggiungi complessità in modo incrementale. È molto più facile fare il debug di un pattern di due caratteri che di uno di 50 con gruppi annidati e lookahead.
  • 2Usa il flag globale (g) quando ti servono tutte le corrispondenze, non solo la prima. Senza il flag g, la regex si ferma dopo la prima corrispondenza. Questa è la fonte più comune di comportamenti imprevisti.
  • 3Il flag dotall (s) fa corrispondere al carattere punto anche i newline. Senza di esso, . corrisponde a tutto tranne i caratteri di newline. Attiva questo flag quando il tuo pattern deve corrispondere a testo che si estende su più righe.
  • 4Testa il tuo pattern sui casi limite: stringhe vuote, stringhe con solo caratteri speciali e stringhe molto lunghe — per assicurarti che la regex gestisca con eleganza gli estremi.

Tester e Debugger di Espressioni Regolari — Domande frequenti

What regex flavor is supported?

The tool uses JavaScript's native RegExp engine, which supports the standard ECMAScript regex syntax.

What does the sticky (y) flag do?

The sticky flag matches only at the regex lastIndex position, not just anywhere in the string. It is useful for incremental parsing.

Can I use these tools with sensitive/proprietary data?

Absolutely. All processing runs locally in your browser with zero server uploads. This makes these tools safe for proprietary code, internal API keys, and confidential data.

Do these tools work offline?

Yes, once the page has loaded, most developer tools continue functioning without an internet connection. This makes them ideal for air-gapped environments or travel.

What browsers are supported?

All modern browsers are supported: Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. The tools leverage modern JavaScript APIs like Web Crypto, TextEncoder, and BigInt.

Pronto a usare Tester e Debugger di Espressioni Regolari?

Strumento online gratuito — funziona nel browser, senza registrazione. Inizia subito.

Prova ora
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.