Espressioni regolari

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL >

Espressioni regolari

Le espressioni regolari forniscono un metodo potente, flessibile ed efficiente per processare del testo e verificare se contenga una certa sequenza di caratteri o corrisponda a un pattern predefinito (come un indirizzo email).

 

L'espressione regolare è composta da una sequenza di caratteri che codificano il pattern da individuare e può essere composta da:

 

Caratteri di Escape

Gruppi di caratteri

Ancoraggi

Quantificatori

Alternanza

 

Per verificare il funzionamento di una Regular Expression clicca qui.

 

Esempi

z{3}, individua la lettera "z" ripetuta esattamente 3 volte di seguito {3}

z{3,} individua la lettera "z" ripetuta almeno 3 volte {3,}

z{3,6} individua la lettera "z" ripetuta fra 3 e 6 volte {3,6}

\d{3,6} individua un numero decimale (\d) ripetuto fra 3 e 6 volte {3,6}

^[a-z0-9_-]{3,16}$, individua che dall'inizio della stringa (^) sino alla fine della stringa ($) vi siano da 3 a non più di 16 {3,16} lettere minuscole (a-z), numeri (0-9), underscore o trattino; assicura che siano almeno 3 caratteri sino alla fine della stringa

^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$, verifica che la stringa sia una mail ovvero che inizi con una sequenza di lettere minuscole (a-z), lettere maiuscole (A-Z), numeri (0-9), underscore, trattino o punto ripetute un numero qualsiasi di volte (+); prosegua con il carattere @ e quindi con una sequenza analoga alla precedente; termini con un punto seguito da una sequenza di lettere minuscole o lettere maiuscole ([a-zA-Z]) lunga non meno di tre caratteri e non più di cinque ({2,5}).