<< 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:
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}).