| Expresión | Descripción |
|---|---|
| . | Cualquier caracter |
| \ | Indica que el caracter que le sigue ha de ser interpretado como tal, y no como parte de la sintaxis de la expresión regular. Por ejemplo, "\." indica que debe interpretarse como punto. |
| () | Para agrupar operadores |
| {n} | Busca la cadena especificada n veces. Por ejemplo, a{2} devuuelve ‘aa’. |
| {n,m} | Busca la cadena especificada entre n y m veces. Por ejemplo: a{2,4} devuelve ‘aa’, ‘aaa’, or ‘aaaa’. |
| {n,} | Busca la cadena especificada n o más veces. |
| * | Devuelve 0 o más veces la cadena especificada. |
| + | Devuelve 1 o más veces la cadena especificada. |
| ? | Devuelve 0 o 1 vez la cadena especificada. |
| | | Devuelve o bien la cadena que haya a la izquierda o la que haya a la derecha (como un operador booleano OR). |
| [aeiou] | Devuelve la cadena que contenga caracteres entre los especificados. |
| [a-z] | Similar al anterior, pero ahora se especifica un intervalo (de la "a" a la "z") |
| [^aeiou] | Excluye las cadenas con caracteres entre los especificados. |
| $ | Se pone al final, señalando el final de la línea. De esta forma se busca línea por línea, y ninguna de las cadenas que devuelve estará en más de una línea. |
Saber más sobre las expresiones regulares en MSDN y saber más en Regular-Expressions.info.