Tester di espressioni regolari
Scrivi un'espressione regolare e un testo di prova: vedrai subito le corrispondenze evidenziate, i gruppi catturati e il risultato di una sostituzione. Usa il motore regex JavaScript del tuo browser.
Che cos'è un'espressione regolare?
Un'espressione regolare (regex o regexp) è un pattern che descrive un insieme di stringhe di testo. Si usa per cercare, validare e sostituire testo: verificare che un indirizzo email sia ben formato, estrarre tutti gli IP da un log o cambiare il formato di alcune date.
Promemoria rapido
. qualsiasi carattere · \d cifra · \w lettera, cifra o _ · \s spazio bianco · \b confine di parola · ^ e $ inizio e fine · [abc] uno di quei caratteri · [^abc] tutto tranne quelli · a|b a oppure b.
Quantificatori: * 0 o più, + 1 o più, ? 0 o 1, {n,m} tra n e m volte; aggiungi ? per renderli pigri (.*?). Gruppi: (…) di cattura, (?:…) senza cattura, (?<nome>…) con nome, (?=…) e (?!…) lookahead positivo e negativo.
Differenze tra linguaggi
La sintassi di base è comune a quasi tutti i linguaggi (JavaScript, PHP/PCRE, Python, Java, .NET), ma le funzioni avanzate come i modificatori in linea, le classi Unicode o il lookbehind variano. Questa pagina usa il motore JavaScript: il risultato è esattamente quello che otterrai nel browser o in Node.js.