StringRegex

<< 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])')