Inserisci un pattern regex e una stringa di test per vedere l'evidenziazione dei risultati in tempo reale, i gruppi di cattura e i dettagli della corrispondenza. Supporta la sintassi regex JavaScript.
Ottieni l'accesso alla nostra suite completa di strumenti SEO locali, monitoraggio del posizionamento e ottimizzazione basata su AI.
Registrati GratisLe espressioni regolari (regex o regexp) sono potenti sequenze di pattern matching utilizzate in quasi tutti i linguaggi di programmazione, editor di testo e strumenti da riga di comando. In sostanza, consentono di descrivere l'aspetto di una stringa anziché specificare caratteri esatti. Un singolo pattern regex può corrispondere a migliaia di stringhe diverse — ad esempio, il pattern \d{3}-\d{3}-\d{4} corrisponde a qualsiasi numero di telefono USA formattato come 555-123-4567, indipendentemente dalle cifre reali. Questo rende le regex indispensabili per la validazione dei dati, l'analisi del testo, le operazioni di ricerca e sostituzione e lo scraping web.
Mentre la sintassi regex può diventare complessa, una manciata di pattern fondamentali copre la maggior parte delle esigenze reali. La validazione delle email utilizza spesso [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}, anche se in produzione è consigliabile usare una libreria per la piena conformità RFC. Il matching degli URL tipicamente inizia con https?://[^\s]+. Per estrarre numeri dal testo, \d+(\.\d+)? cattura sia interi che decimali. Imparare le classi di caratteri (\d, \w, \s), i quantificatori (+, *, ?, {n,m}) e gli ancoraggi (^, $, \b) ti fornisce i blocchi costruttivi sufficienti per affrontare la stragrande maggioranza dei compiti di elaborazione del testo.
L'errore più comune nelle regex è il matching eccessivo o insufficiente a causa dei quantificatori greedy. Per impostazione predefinita, .* è greedy e consuma tutto il testo possibile; aggiungendo un ? diventa lazy (.*?), corrispondendo alla stringa più corta possibile. Testa sempre i tuoi pattern su casi limite: stringhe vuote, stringhe con caratteri speciali e stringhe dove il pattern NON dovrebbe corrispondere. Questo tester online funziona interamente nel tuo browser, quindi i tuoi dati non vengono mai trasmessi a un server — rendendolo sicuro per testare pattern su testi sensibili. Usa il flag globale per trovare tutte le corrispondenze e presta attenzione ai gruppi di cattura per assicurarti di estrarre esattamente i dati di cui hai bisogno.