Quantificatori

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL > Espressioni regolari >

Quantificatori

Un quantificatore specifica il numero di istanze dell'elemento precedente, che può essere un carattere, un gruppo o una classe di caratteri, che devono essere presenti nella stringa di input affinché venga trovata una corrispondenza. I quantificatori includono gli elementi elencati nella tabella seguente.

 

Quantificatore

Descrizione

Esempio

Corrispondenze

*

Trova la corrispondenza dell'elemento precedente zero o più volte.

\d*\.\d

".0", "19.9", "219.9"

+

Trova la corrispondenza dell'elemento precedente una o più volte.

"be+"

"bee" in "been", "be" in "bent"

?

Trova la corrispondenza con l'elemento precedente zero volte o una volta soltanto.

"rai?n"

"ran", "rain"

{n }

Trova la corrispondenza con l'elemento precedente esattamente n volte.

",\d{3}"

",043" in "1,043.6", ",876", ",543" e ",210" in "9,876,543,210"

{n ,}

Trova la corrispondenza con l'elemento precedente almeno n volte.

"\d{2,}"

"166", "29", "1930"

{n , m }

Trova la corrispondenza con l'elemento precedente almeno n volte, ma non più di m volte.

"\d{3,5}"

"166", "17668"
 
"19302" in "193024"

*?

Trova la corrispondenza dell'elemento precedente zero o più volte, ma il minor numero di volte possibile.

\d*?\.\d

".0", "19.9", "219.9"

+?

Trova la corrispondenza dell'elemento precedente una o più volte, ma il minor numero di volte possibile.

"be+?"

"be" in "been", "be" in "bent"

??

Trova la corrispondenza dell'elemento precedente zero volte o una volta, ma il minor numero di volte possibile.

"rai??n"

"ran", "rain"

{n }?

Trova la corrispondenza con l'elemento precedente esattamente n volte.

",\d{3}?"

",043" in "1,043.6", ",876", ",543" e ",210" in "9,876,543,210"

{n ,}?

Trova la corrispondenza dell'elemento precedente almeno n volte, ma il minor numero di volte possibile.

"\d{2,}?"

"166", "29", "1930"

{n , m }?

Trova la corrispondenza con l'elemento precedente tra n e m volte, ma il minor numero di volte possibile.

"\d{3,5}?"

"166", "17668"
 
"193", "024" in "193024"