<< 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" |
*? |
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" |