svg2all

Testare un'espressione regolare

Mostra cosa trova il tuo pattern, con posizioni e gruppi.

Funziona nel tuo browser – il file non viene caricato

Caricamento dello strumento …

Domande frequenti

Il mio file viene caricato?

No. La conversione avviene interamente nel tuo browser. Il file non lascia mai il tuo dispositivo – non c'è alcun server che possa vederlo. Una volta caricata la pagina, lo strumento funziona persino offline.

Che tipo di espressioni regolari sono?

Quelle di JavaScript, lo stesso motore usato dal browser. È importante: \d e \w si comportano come in JavaScript, il lookbehind c'è, mentre funzioni proprie di PCRE come la ricorsione o i quantificatori possessivi no. Se scrivi il pattern per Python o PHP, provalo anche lì.

Un pattern sbagliato può bloccare la pagina?

No. Alcuni pattern innescano un backtracking catastrofico con l'input sbagliato – il classico (a+)+$ contro una lunga sequenza di a. La ricerca gira in un worker con timeout: un pattern fuori controllo termina quel worker invece di bloccare la pagina. Ricevi un errore e puoi riprovare.

Perché il numero di corrispondenze è limitato?

A mille, per mantenere leggibile il risultato. I pattern che corrispondono a quasi ogni carattere produrrebbero un output ingestibile. Se raggiungi il limite, rendi il pattern più specifico.