Académique Documents
Professionnel Documents
Culture Documents
Odiadas por unos, adoradas por otros en cualquier caso las expresiones regulares son
siempre tiles y necesarias para validar todo tipo de datos, buscar,
encontrarcoincidencias en cadenas de texto y mucho ms.
Si tuviramos que dar una definicin de forma tcnica, una expresin regular (o
patrn) es una expresin que describe un conjunto de cadenas sin enumerar
sus elementos.
As pues en una bsqueda de dos caracteres concretos, no importar si nmero de caracteres
es 10 o un milln, las expresiones regulares nos porporcionarn una solucin al problema.
Adems de buscar, tambin podremos saber si una cadena es una fecha, un e-mail, una
direccin web tan slo deberemos conocer el patrn necesario a escribir.
A continuacin compartimos con todos vosotros 10 expresiones regulares que a buen seguro
usaris en ms de una ocasin y que sern siempre tiles en vuestros proyectos web.
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \?=.-]*)*\/?$/
2. Validar un E-mail
En muchas ocasiones necesitaremos saber si un e-mail con el que se trata de registrar un
usuario es vlido:
1.
^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$
^((67\d{2})|(4\d{3})|(5[1-5]\d{2})|(6011))(-?\s?\d{4}){3}|(3[4,7])\ d{2}-?\s?\d{6}-?\s?\
d{5}$
/http:\/\/(?:youtu\.be\/|(?:[a-z]{2,3}\.)?youtube\.com\/watch(?:\?|#\!)v=)([\w-]{11}).*/gi
<img([^>]+)(\s*[^\/])></img([^>
/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|
25[0-5])$/
^([1-9]{2}|[0-9][1-9]|[1-9][0-9])[0-9]{3}$
/^[a-z\d_]{4,15}$/i
Validar Domicilio:
^.*(?=.*[0-9])(?=.*[a-zA-Z\s]).*$
Validar IFE
^.*(?=.{13})[+-]?\d+(\.\d+)?$
Validar CURP
^[a-zA-Z]{4,4}[0-9]{6}[a-zA-Z]{6,6}[0-9]{2}$
^.*(?=.{18})(?=.*[0-9])(?=.*[A-Z]).*$
Solo Numeros
[0-9]{1,9}(\.[0-9]{0,2})?$
Solo Letras
[a-zA-Z\s]