Manual de Expresiones Regulares
Manual de Expresiones Regulares
Manual de Expresiones Regulares
http://www.desarrolloweb.com/manuales/expresiones-regulares.html
Metacaracteres Descripción
.*?+[](){}^$|\
Anclas o metacaracteres especiales.
^$ Los signos ^ y $ sirven para indicar donde debe estar
situado nuestro patrón dentro de la cadena. Estos
metacaracteres especiales son también conocidos como
anclas porque no representan otros caracteres, sino posiciones en
una cadena.
Patrón: 100$
Cadenas Comentarios
el ala aleve del leve abanico cuesta 100$ No coincide
Patrón: 100\$
Cadenas Comentarios
el ala aleve del leve abanico cuesta 100$ Coincide
Metacaracteres Descripción
Caracteres de escape
. Comodín que representa cualquier carácter menos el salto de línea.
Patrón: .b
Cadenas Comentarios
abrazo Coincide
cambio Coincide
aveja No coincide
Metacaracteres cuantificadores
* Coincide si el carácter que le precede, o (grupo de caracteres) que
le precede, esta presente cero o más veces.
Metacaracteres Descripción
Metacaracteres de rango
[ ] Los corchetes [] incluidos en un patrón permiten especificar el
rango de caracteres válidos a comparar. Basta que exista
cualquiera de ellos para que se de la condición:
Como estos patrones se usan una y otra vez, para ellos se han
ATAJOS
creado atajos:
\d [0-9] números de 0 a 9
\D [^0-9] el contrario de \d
. Seguido de un punto
^([a-zA-Z]*[ñÑüÜáéíóúÁÉÍÓÚ]*)+$
Acepta sólo letras en una cadena dada.
^\d+((.\d)*)?$
Acepta números enteros y con punto decimal.
^\d+((.\d)+)?$
Acepta forzosamente números con punto decimal.
^-?\d+$
Acepta números enteros y enteros con signo.
/^((0[1-9])|([12][1-9])|(3[01]))/((0[1-9])|(1[012]))/((19\d{2})|(2\d{3}))$/
Valida fechas bajo el formato dd/mm/yyyy donde dd es maximo 31 y mm es máximo 12. OJO,
no valida si la fecha es correcta o no, pero si valida que se haya escrito bajo el
formato adecuado.
^\w+([._]?[\wñ])*@\w+([._]?[\wñ]){2,}$
Valida una dirección de email correctamente
IMPLEMENTADO RegExp EN C#