<< Fare clic per visualizzazione il sommario >> Percorso: Il linguaggio OEL > Funzioni > StringRegex |
Verifica che una stringa o tutte le stringhe di una lista siano conformi ad un'espressione regolare.
Funzione
bool StringRegex(object obj1, object obj2)
Input |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
obj1 |
Stringa da verificare. |
Object |
|
obj2 |
Espressione regolare di riferimento. Riportare l'espressione in formato stringa. |
Object |
|
Output |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
returnValue |
true se obj1 è conforme ad obj2, altrimenti false. |
Boolean |
|
Commenti
Se obj1è di tipo string:
Restituisce |
Condizione |
false |
se obj1 ha valore null. |
false |
se obj1 è di qualsiasi altro tipo scalare diverso da stringa. |
true |
se obj1 soddisfa i requisiti espressi dal pattern obj2. |
true |
se il body della pagina HTML di obj1 soddisfa i requisiti espressi dal pattern obj2. |
Se obj1 è di tipo ArrayValue o IList:
Restituisce |
Condizione |
true |
se gli elementi di obj1 sono tutti di tipo stringa e soddisfano i requisiti espressi dal pattern obj2. |
false |
se almeno un elemento di obj1 non è di tipo stringa o non soddisfa i requisiti espressi dal pattern obj2. |
Esempio
Dato un campo di tipo testo breve denominato "Dettaglio" si vuole verificare che il contenuto del campo sia una data espressa nella forma gg - mm - aaaa dove l'indicazione dell'anno va dal 2013 al 2099.
StringRegex(#data.Fields['Dettaglio'],'(0?[1-9]|[12][0-9]|3[01]) - (0?[1-9]|1[012]) - 20((1[3-9])|[2-9][0-9])') |