Quantificatori
I quantificatori aggiungono dati opzionali di quantità a un'espressione regolare. Un'espressione di quantificatore viene applicata al carattere, al gruppo o alla classe di caratteri immediatamente precedente a essa. Le espressioni regolari di .NET Framework supportano quantificatori per corrispondenze minime (lazy).
Nella tabella riportata di seguito sono descritti i metacaratteri che influenzano le corrispondenze. Le quantità n e m sono costanti integer.
Quantifier | Descrizione |
---|---|
* |
Specifica zero o più corrispondenze, ad esempio |
+ |
Specifica una o più corrispondenze, ad esempio |
? |
Specifica zero o più corrispondenze, ad esempio |
{ n } |
Specifica esattamente n corrispondenze, ad esempio |
{ n ,} |
Specifica almeno n corrispondenze, ad esempio |
{ n , m } |
Specifica almeno n, ma non più di m, corrispondenze. |
*? |
Specifica la prima corrispondenza che utilizza meno ripetizioni possibile. Equivale a lazy *. |
+? |
Specifica il minor numero di ripetizioni possibile, ma almeno una. Equivale a lazy |
?? |
Specifica zero ripetizioni, se possibile, oppure una (lazy |
{ n }? |
Equivalente a {n} (lazy {n}). |
{ n ,}? |
Specifica il minor numero di ripetizioni possibile, ma almeno n (lazy {n,}). |
{ n , m }? |
Specifica il minor numero di ripetizioni possibile compreso tra n e m (lazy {n,m}). |