Compartir a través de


Cuantificadores

Los cuantificadores agregan datos de cantidades opcionales a una expresión regular. Una expresión de cuantificador se aplica al carácter, grupo o clase de caracteres que lo precede inmediatamente. Las expresiones regulares de .NET Framework admiten cuantificadores de coincidencia mínima ("laxos").

En la tabla siguiente se describen los metacaracteres que afectan a la coincidencia. Las cantidades n y m son constantes de tipo entero.

Cuantificador Descripción

*

Especifica cero o más coincidencias; por ejemplo, \w* o (abc)*. Equivale a {0,}.

+

Especifica una o varias coincidencias; por ejemplo, \w+ o (abc)+. Equivale a {1,}.

?

Especifica cero o una coincidencia; por ejemplo, \w? o (abc)?. Equivale a {0,1}.

{ n }

Especifica exactamente n coincidencias; por ejemplo, (pizza){2}.

{ n ,}

Especifica n coincidencias como mínimo; por ejemplo, (abc){2,}.

{ n , m }

Especifica como mínimo n coincidencias, pero no más de m coincidencias.

*?

Especifica la primera coincidencia que utiliza el menor número de repeticiones posible (equivale a * laxo).

+?

Especifica el menor número de repeticiones posible, aunque uno como mínimo (equivale a + laxo).

??

Especifica, si es posible, cero repeticiones, o una (? laxa).

{ n }?

Equivale a {n} ({n} laxa).

{ n ,}?

Especifica el menor número de repeticiones posible, por lo menos n ({n,} laxa).

{ n , m }?

Especifica el menor número de repeticiones posible entre n y m ({n,m} laxa).

Vea también

Otros recursos

Elementos del lenguaje de expresiones regulares