Monu Tools

Tester di espressioni regolari

Testa un'espressione regolare sul tuo testo in tempo reale. Visualizza ogni corrispondenza evidenziata, con gruppi di cattura e flag. Funziona interamente nel tuo browser.

Come usare Tester regex

  1. 01

    Digita la tua espressione regolare nel campo del pattern.

  2. 02

    Attiva i flag (g, i, m, s, u) che ti servono.

  3. 03

    Inserisci la stringa di test e visualizza le corrispondenze evidenziate con i loro gruppi.

Cosa fa il tester regex

Il tester regex ti permette di costruire e correggere espressioni regolari sul tuo testo di esempio, con le corrispondenze evidenziate in tempo reale mentre scrivi. È utile per convalidare formati di input, estrarre campi dai log o testare un pattern prima di incollarlo nel codice.

Tutto avviene nel tuo browser, quindi i tuoi pattern e il testo di prova non vengono mai caricati.

Quale motore utilizza

Usa il motore di espressioni regolari di JavaScript, lo stesso presente in ogni browser e in Node.js, quindi un pattern che funziona qui funziona anche nel tuo codice JavaScript e TypeScript.

Flag e gruppi di cattura

Attiva i flag global, case-insensitive, multiline e altri per cambiare il modo in cui un pattern trova corrispondenze. Vedi ogni corrispondenza insieme ai suoi gruppi di cattura, così puoi confermare esattamente cosa estrae ciascuna parte del pattern.

Differenze tra le varianti di regex

Altri linguaggi come PCRE, Python e Go condividono la maggior parte della sintassi ma differiscono in alcune funzionalità, quindi alcuni costrutti avanzati potrebbero comportarsi diversamente fuori da JavaScript. Se un pattern funziona qui ma non in un altro linguaggio, la causa è di solito un costrutto specifico del motore.

Domande frequenti

Quale variante regex viene usata?

Il motore JavaScript (ECMAScript) integrato nel tuo browser, quindi i risultati corrispondono a ciò che faranno il tuo codice JavaScript e TypeScript.

Cosa significano i flag?

g corrisponde a tutte le occorrenze, i ignora le maiuscole, m fa sì che ^ e $ corrispondano alle interruzioni di riga, s consente al punto di corrispondere alle righe nuove, e u abilita la gestione completa Unicode.

Come si abbina su più righe?

Abilita il flag multilinea (m) in modo che ^ e $ corrispondano a ogni interruzione di riga, e aggiungi il flag dotAll (s) se hai anche bisogno che il punto corrisponda ai caratteri di nuova riga.

Vengono mostrati i gruppi di cattura?

Sì. Ogni corrispondenza elenca i suoi gruppi di cattura numerati, e i gruppi con nome appaiono per nome, quindi puoi vedere esattamente cosa ha catturato ogni parte del pattern.

Perché il mio pattern funziona qui ma non in un altro linguaggio?

Questo usa il motore JavaScript. PCRE, Python e altri condividono la maggior parte della sintassi ma differiscono in lookbehind, gruppi con nome e alcuni escape, quindi converti i pattern avanzati con attenzione.

Il mio testo viene caricato?

No. Il pattern e il tuo testo di test vengono valutati interamente nel tuo browser e non lasciano mai il tuo dispositivo.

Fonti

Incorpora questo strumento

Aggiungi questo strumento al tuo sito web. Copia lo snippet qui sotto; si aggiorna automaticamente.

<iframe src="https://monu.tools/embed/it/regex-tester" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Strumenti correlati