Expresiones regulares más comunes (II)
el 10 de January del 2012 @17:03 — 1 comentarioIndice de la serie:
En un primer artículo sobre las expresiones regulares aprendimos como crearlas y las diferentes palabras reservadas que podíamos usar.
En este segundo artículo de la serie mostraré algunas de las expresiones regulares más comunes. Mirando las palabras reservadas de la noticia anterior junto a estas expresiones comunes las lograremos entender mejor.
Expresiones regulares comunes:
- Fechas:
'/^\d{2}\/\d{2}\/\d{4}$/'Este expresión nos validará una fecha del tipo DD/MM/YYYY. Es muy sencillo, hay tres grupos separados por un ‘/’.
- Los dos primeros grupos son
d{2}. Es decir, dos digitos seguidos. - El último grupo en vez de un dos tiene un 4 ya que son cuatro números para el año.
- Los dos primeros grupos son
- Hora:
^(0[1-9]|1\d|2[0-3]):([0-5]\d):([0-5]\d)$
Con esta expresión validamos una hora del tipo 10:45.33.
- Email:
^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$Nos aseguramos de que haya carcateres, más un arroba. Más caracteres y por último un punto y un dominio de dos o tres caracteres como mucho.
- URL:
^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)( [a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$
Con esta expresión validamos una URL. Permitimos dos protocoles, el http y el ftp.
Más expresiones regulares:
Bueno, estas son solo unas pocas de las que podemos crear y encontrar por la red. Aqui os dejo algunas entradas donde encontrareis más:
- Validación con expresiones regulares y Javascript
- 37 Tested PHP, Perl, and JavaScript Regular Expressions
Y en Google, ¡hay muchas más!
[...] Expresiones regulares comunes [...]