ESC

Libreria Pattern 0

Pannello di Test

Le corrispondenze saranno evidenziate qui...
Tutta l'elaborazione avviene nel tuo browser. Nessun dato viene inviato a nessun server.

Esempi di Utilizzo

Validazione Email

Testa i pattern degli indirizzi email contro dati di esempio per validare i formati email.

Corrispondenza Indirizzo IP

Usa il regex di validazione IPv4 per identificare indirizzi IP validi e non validi.

Forza Password

Verifica i requisiti di forza della password con pattern regex per maiuscole, minuscole, cifre e caratteri speciali.

Funzionalita

35+ Pattern Pronti

Collezione curata di pattern regex comunemente usati organizzati per categoria

Cerca e Filtra

Trova rapidamente i pattern tramite ricerca per parole chiave o filtro per categoria

Pannello di Test Integrato

Testa qualsiasi pattern contro il tuo testo con evidenziazione delle corrispondenze in tempo reale

Privacy Prima di Tutto

Tutti i test regex avvengono localmente nel tuo browser

Come Usare?

1

Sfoglia o Cerca

Sfoglia i pattern per categoria o usa la barra di ricerca per trovare un pattern regex specifico.

2

Copia o Testa

Clicca su copia per copiare il regex, o clicca su "Testa" per caricarlo nel pannello di test.

3

Testa con i tuoi Dati

Incolla il tuo testo nell'area di test per vedere le corrispondenze evidenziate in tempo reale.

Domande Frequenti

Sì. Clicca su "Test" su qualsiasi scheda del pattern per caricarla nel pannello di test, quindi incolla il tuo testo nell'area Test Text. Le corrispondenze vengono evidenziate in tempo reale con un conteggio totale mostrato sopra il risultato. Puoi anche digitare qualsiasi regex personalizzata direttamente nel campo Regex Pattern senza selezionare prima una voce della libreria.

Sono ottimi punti di partenza che coprono gli input validi più comuni, ma nessuna singola regex gestisce perfettamente ogni caso limite per ogni località o standard. La validazione delle email è un esempio classico: il pattern completo RFC 5321 è enorme, mentre uno semplice omette molti indirizzi validi. Usa questi pattern come base verificata, quindi testali sui tuoi dati specifici e regolali come necessario prima della pubblicazione.

Global (g) trova tutte le corrispondenze nel testo invece di fermarsi dopo la prima. Case Insensitive (i) tratta lettere maiuscole e minuscole come equivalenti — "Email" e "email" corrispondono entrambi a /email/i. Multiline (m) cambia il comportamento di ^ e $: senza di esso, corrispondono all'inizio e alla fine dell'intera stringa; con esso, corrispondono all'inizio e alla fine di ogni riga. La maggior parte dei pattern di validazione usa global spent (devi solo sapere se corrisponde affatto), ma per l'analisi o l'estrazione di log, global è solitamente ciò che desideri.

Sì. L'input Regex Pattern nel pannello di test è completamente modificabile. Digita qualsiasi pattern, imposta le flags necessarie, incolla il tuo testo di prova e vedi le corrispondenze evidenziate immediatamente. Il pannello non richiede di selezionare un pattern dalla libreria — funziona come un tester regex indipendente. Clicca su Clear per resettare sia il pattern che il testo di test.

Il pannello di test utilizza il motore RegExp integrato di JavaScript (regex di ECMAScript), che è lo stesso motore funzionante in Node.js, Chrome, Firefox, Safari e Edge. La maggior parte dei pattern nella libreria sono compatibili con Python (modulo re), PHP (PCRE), Java e altre varianti — ma ci sono differenze: JavaScript non supporta il lookbehind nei motori più vecchi, i gruppi nominati usano la sintassi (?<name>) e i quantificatori possessivi non sono supportati. Testa i casi limite nel tuo ambiente target prima di distribuire.

Innanzitutto, attiva la flag Global per vedere se ci sono più corrispondenze non previste. Poi controlla gli anchor: senza ^ all'inizio e $ alla fine, il pattern può corrispondere a una sottost stringa ovunque nel testo (quindi /\d+/ corrisponde a "abc123def"). L'ancoraggio all'intera stringa con /^\d+$/ forza una corrispondenza esatta. Se ci sono troppe poche corrispondenze, controlla i caratteri speciali che richiedono l'escape — in regex, . * + ? ( ) [ ] { } ^ $ | \ hanno tutti un significato speciale e devono essere sfuggiti con \ per essere trattati come letterali.

Usa la barra di ricerca in alto nella libreria e digita una parola chiave come "credit card", "hex color", "mac address" o "postal code". La ricerca corrisponde ai nomi dei pattern, alle descrizioni e al testo regex stesso. Se ancora non trovi ciò che ti serve, copia il pattern esistente più simile nel pannello di test e modificalo — ad esempio, adatta il pattern IPv4 per corrispondere a una specifica subnet, o regola il pattern della data per il formato della tua località.

No. Tutte le corrispondenze regex avvengono interamente nel tuo browser usando JavaScript. Il tuo testo, i pattern e i risultati non lasciano mai la tua macchina. Non è coinvolto alcun server in alcun momento, quindi puoi testare in sicurezza contro file di log, email, password o qualsiasi dato sensibile.

Cos'e la Libreria di Pattern Regex?

Un catalogo consultabile di 35+ espressioni regolari pronte all'uso organizzate per categoria: email, URL, IP, telefono, data, password, HTML, numeri e altro. Ogni voce mostra il pattern, una descrizione e corrispondenze di esempio.

Pannello di test integrato

Scegli un pattern (o scrivi il tuo), incolla del testo e vedi le corrispondenze evidenziate in tempo reale. Attiva i flag global, case-insensitive o multilinea senza lasciare la pagina.

Casi d'uso pratici

Validazione form in web app, script di parsing log, pipeline di pulizia dati o semplicemente trovare la regex giusta prima di codificarla. Molto piu veloce che partire da zero.

Consigli

Usa la barra di ricerca per filtrare per parola chiave (es. "email" o "ipv4"). Copia un pattern con un clic e incollalo nel tuo codice. Testa i casi limite nel pannello prima di fare commit.

Privacy

Tutto funziona lato client nel tuo browser. Nessun testo o pattern viene inviato a un server.

Sicurezza e Privacy

La sicurezza dei vostri dati è la nostra priorità

Elaborazione Locale

Tutta l'elaborazione avviene nel vostro browser

Nessun Trasferimento Dati

I vostri dati non vengono inviati ai nostri server

Nessun Archiviazione Dati

Nessun dato viene memorizzato o condiviso

Crittografia SSL

Crittografia SSL per connessione sicura

Passo Successivo

Anche su MoreOnlineTools