Espressione regolare da esempi
Converti esempi di testo in un'espressione regolare e visualizza quali esempi corrispondono.
Espressione regolare da esempi
Incolla alcuni esempi di testo che il pattern deve corrispondere —uno per riga— e questo strumento deduce un'espressione regolare che cattura la forma che condividono. Sotto il pattern generato, tutti gli esempi sono elencati con una spunta, così puoi vedere a colpo d'occhio se il risultato copre davvero quello che hai incollato.
Il livello di generalizzazione controlla quanto letterale è il risultato. «Caratteri esatti» mantiene ogni carattere com'è e combina solo esempi di forme diverse con alternanza. «Classi di caratteri» sostituisce cifre, lettere e spazi con \d, \p{Lu}/\p{Ll} e \s, mantenendo i conteggi di ripetizione esatti dei tuoi esempi. «Quantificatori flessibili» va oltre e trasforma quelle sequenze in corrispondenze uno-o-più, il che generalizza meglio ma corrisponde anche a più dei tuoi esempi. L'ancoraggio aggiunge ^ e $ in modo che l'intera stringa debba corrispondere piuttosto che solo una sottostringa, la distinzione maiuscole/minuscole controlla se il caso delle lettere importa, e i gruppi denominati avvolgono le parti variabili del pattern in modo da poter estrarle per nome in seguito. L'opzione di dialetto regola il modo in cui i gruppi denominati sono scritti per JavaScript, PCRE o Python, poiché i tre non concordano su questa sintassi.
Aggiungi stringhe che il pattern NON deve corrispondere nel secondo campo, e lo strumento verifica il pattern generato rispetto a loro —qualsiasi contro-esempio che corrisponde ancora viene segnalato, il che è il modo più veloce per rilevare un pattern troppo ampio. Abilita la spiegazione per ottenere il pattern suddiviso nei suoi pezzi individuali con una descrizione in linguaggio naturale di cosa fa ciascuno.
Tutto viene eseguito localmente nel tuo browser: gli esempi che incolla, i contro-esempi e il pattern generato non lasciano mai il tuo dispositivo. Copia il risultato, scaricalo come file .txt, o invia l'output di nuovo nell'input per perfezionarlo con altri esempi.