lunes, 28 de enero de 2013

Expresiones Regulares



Guia practica de Expresiones Regulares en .NET  (Regular Expressions)



Caracteres Especiales


\w
Cualquier carácter alfanumérico
\s
Espacio en Blanco
\d
Cualquier digito
\b
Inicio o Fin de una Palabra
^
Inicia una Cadena
$
Finaliza una Cadena

Repeticiones


*
Repetir cualquier cantidad de veces
+
Repetir una o más veces
?
Repetir cero o una vez
{n}
Repetir n veces
{n,m}
Repetir al menos n, pero no más de m veces
{n,}
Repetir al menos n veces

Negación


\W
NO es alfanumerico
\S
NO es espacio en blanco
\D
NO es un digito
[^x]
NO es X
[^aeiou]
Ningun character es aeiou

Alternativas
El simbolo| marca opcion entre una alternative u otra.   Ejemplo:  Codigos Postales de 5 o 9 digitos:  \b\d{5}-\d{4}\b|\b\d{5}\b

Rangos
Por ejemplo las vocales [aeiou],   o letras entre la a-z en minúscula [a-z]   o bien  números del 0 al 5  [0-5]

Ejemplos:
Palabra que inicia con A
\ba\w*\b

Palabra de seis letras
\b\w{6}\b

Telefono de siete dígitos
^\d{3}-\d{4}$

Palabra de 5  a 6 letras
\b\w{5,6}\b

No hay comentarios:

Publicar un comentario