Chuleta y ejemplos de Expresiones Regulares

Las expresiones regulares o REGEX son el dolor de cabeza de muchos desarrolladores sea cual sea el lenguaje de programación en el que trabajen, pues bien para ayudar un poco a revertir esa idea de que las expresiones regulares son difíciles de entender aquí les comparto una serie de ejemplos de Expresiones Regulares.

También les comparto una chuleta o cheat sheet de Expresiones Regulares esta fue creada por Added Bytes y es un excelente recurso para programadores, esta la puedes descargar en formato PNG y PDF.

Enlace: Regular Expressions Cheat sheet v2.0

Ejemplos de expresiones regulares

Correo electrónico

“^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(( [a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$”

Por ejemplo name@gmail.com

URL

“^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)( [a-zA-Z0-9\-\.\?\,\’\/\\\+&%\$#_]*)?$”

Por ejemplo  https://www.frogx3.com

Contraseña segura

“(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$”

Entre 8 y 10 caracteres, por lo menos un digito y un alfanumérico, y no puede contener caracteres espaciales

Fecha (EEUU)

“^\d{1,2}\/\d{1,2}\/\d{2,4}$”

Por ejemplo 01/01/2005

Fecha (EEUU)

“^\d{1,2}\/\d{1,2}\/\d{2,4}$”

Por ejemplo 01/01/2005

Moneda

“^(-)?\d+(\.\d\d)?$”

+ o – cantidad, sin ningún símbolo. Si tiene punto decimal, decimal, requiere 2 caracteres numéricos después del punto decimal

Númerotarjeta de crédito

“^((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}$”

Número tarjeta de crédito como Amex, Visa, MasterCard, Discover

Númerotelefono (Francia)

“^0[1-6]{1}(([0-9]{2}){4})|((\s[0-9]{2}){4})|((-[0-9]{2}){4})$”

.

Númerotelefono (España)

“^[0-9]{2,3}-? ?[0-9]{6,7}$”

.

Númerotelefono (EEUU)

“^([1-9]{2}|[0-9][1-9]|[1-9][0-9])[0-9]{3}$”

.

Código postal  (Francia)

“^(F-)?((2[A|B])|[0-9]{2})[0-9]{3}$”

.

Codigo postal  (Italia)

“^(V-|I-)?[0-9]{4}$”

.

Código postal  (Alemania)

“\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?: [6][013-9]\d{3}))\b”

.

Código postal  (España)

“^([1-9]{2}|[0-9][1-9]|[1-9][0-9])[0-9]{3}$”

.

Código postal  (EEUU)

“^(\d{5}-\d{4}|\d{5}|\d{9})$|^([a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d)$”

.

Númeroseguro social (Francia)

“^((\d(\x20)\d{2}(\x20)\d{2}(\x20)\d{2}(\x20)\d{3}(\x20)\d{3} ((\x20)\d{2}|))|(\d\d{2}\d{2}\d{2}\d{3}\d{3}(\d{2}|)))$”

.

Númeroseguro social (EEUU)

“^\d{3}-\d{2}-\d{4}$”

.

Tarjeta de identificación (Francia)

“^([0-9a-zA-Z]{12})$”

Por ejemplo 001234567000

Tarjeta de identificación (Italia)

“^([0-9a-zA-Z]{12})$”

Por ejemplo AA 1234567

Número pasaporte (Francia)

“^([a-zA-Z]{2})\s([0-9]{7})$”

Por ejemplo 123456789

IBAN (Alemania)

“DE\d{2}[ ]\d{4}[ ]\d{4}[ ]\d{4}[ ]\d{4}[ ]\d{2}|DE\d{20}”

.

IBAN (España)

“ES\d{2}[ ]\d{4}[ ]\d{4}[ ]\d{4}[ ]\d{4}[ ]\d{4}|ES\d{22}”

.

Certificado de Identificación Fiscal (Italia)

“^[A-Za-z]{6}[0-9]{2}[A-Za-z]{1}[0-9]{2}[A-Za-z]{1}[0-9]{3} [A-Za-z]{1}$”

.

Certificado de Identificación Fiscal (España)

“^(X(-|\.)?0?\d{7}(-|\.)?[A-Z]|[A-Z](-|\.)?\d{7}(-|\.)? [0-9A-Z]|\d{8}(-|\.)?[A-Z])$”

.

comment ¿Que opinas?

Artículos recientes

close

Impresionantes paisajes espaciales creados a mano por Adam Makarenko

Adam Makarenko es un fotógrafo que ha demostrado su habilidad al lente y con las manos con esta increíble sesión fotográfica creativa;. Con un genial aspecto estas fotografías podrían parecer que son emitidas por la…

close

Nintendo anuncia SNES Mini la nueva miniatura nostalgica

SNES mini – la nueva consola de la nostalgia de Nintendo Nintendo sigue apostando por la nostalgia como estrategia de venta y posicionamiento; en primera instancia Nintendo presentó la “NES Mini“; la cual, fue todo…

close

play_circle_outline The Story of an idea, animación de Google muestra cómo se desarrollan las ideas

En el marco del Google I/O 2017 la multinacional Google busca inspirar a los asistentes de su evento así como a los creativos en general con la siguiente animación. Esta animación titulada “The Story of…

close

El rebranding de una panadería que fue de lo común a lo minimalista

Todas las empresas necesitan renovar su imagen y marca de vez en cuando; es por eso, que siguiendo esta premisa la agencia creativa mousegraphics ha realizado una renovación increíble para la empresa Mills of Saint George; este cambio…

close

Spinner Car la creación rusa de relajación para entusiastas de los autos

La moda de los Spinners contra el estrés está por todas partes y los amantes de los vehículos no podían quedarse atrás. Conducir un vehiculo debe ser la practica más relajante para los amantes de…

close

Pack with Care, una creativa y bonita campaña contra el abandono animal

Pack With Care es el nombre de esta campaña realizada y lanzada por SPCA (Sociedad para la Prevención de la Crueldad a los Animales) y Home Hardware en Canadá; esta creativa campaña busca crear conciencia sobre…

notifications Recién publicamos
close