Ejemplos de expresiones regulares

Aquí van unos pocos ejemplos de uso de expresiones regulares que he visto en un post del blog Pingüinos y Cia para su uso con JavaScript (aunque se pueden aprovechar igualmente para muchísimos otros lenguajes y programas que admiten expresiones regulares). Me ha gustado especialmente el patrón que permite buscar URLs:

Entero: ^(?:\+|-)?\d+$

Correo electrónico: /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/

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

Contraseña segura:
(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$
(8-10 caracteres, al menos con un digito y un alfanumérico, y sin caracteres espaciadores).

Fecha en formato dd/mm/aaa: ^\d{2}/\d{2}/d{4}$

Hora en formato 10:05:15: ^(0[1-9]|1\d|2[0-3]):([0-5]\d):([0-5]\d)$

Número tarjeta 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 de teléfono: ^[0-9]{2,3}-? ?[0-9]{6,7}$

Código postal: ^([1-9]{2}|[0-9][1-9]|[1-9][0-9])[0-9]{3}$

Certificado Identificación Fiscal
^(X(-|\.)?0?\d{7}(-|\.)?[A-Z]|[A-Z](-|\.)?\d{7}(-|\.)? [0-9A-Z]|\d{8}(-|\.)?[A-Z])$

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: