Las Expresiones Regulares que jamás debes de olvidar

 ¿Qué es una Expresión Regular?

Una Expresión Regular es una secuencia especial de caracteres que ayudan a emparejar o encontrar cadenas o conjuntos de ellas, usando una sintaxis especializada retenida en un patrón. Se pueden usar para buscar, editar o manipular texto y datos.

 

A continuación te muestro algunas que me han sido de mucha utilidad , esperando que también lo sean para ti...

1.- Número Entero 
^-?[0-9]+$
Regex para Validar un número entero (positivo o negativo), ya que para los cálculos numéricos son muy utilizados.

2.- Número Entero Positivo
^[0-9]+$
Regex más simple a utilizar para validar números positivos. 

3.- Número Entero Negativo
^-[0-9]+$
Esta Regex tambien es muy simple y similar a la anterior solo que esta vez es para validar números enteros negativos.

4.- Número de Control del Tecnologico
^[0-9]{8}$
Si eres un estudiante del Instituto Tecnológico de la Laguna, esta Regex te ayudará mucho para comprobar si tu número de control es válido dependiendo de su numero de caracteres. 

5.- Número de Control del Tecnológico que hayan ingresado en un año especifico.
^(20)[0-9]{6}$
De igual forma, si eres un estudiante del ITL, esta Regex te ayudará si deseas validar que los alumnos hayan entrado en un año especifico, como por ejemplo la antes mencionada, la cual analiza que haya estudiantes del 2020. 

6.- Identificadores de Productos
^[0-9]{4}[a-zA-Z]{2}[0-9]{2}$
Regex implementada para validar id´s de productos, ya sea de algún establecimiento. 

7.- Color Hexadecimal
#([a-fA-F]|[0-9]){3, 6}
Para utilizar colores en cualquier entorno de desarrollo es muy conveniente el formato de ellos ya sea basándonos por el RGB, entonces debemos tener un formato, si hablo del formato hexadecimal, la mencionada Regex nos ayuda a validar números hexadecimales , los cuales podremos implementar para el diseño de alguna interfaz.

8.- Página Web
(?:www\\.)?((?!-)[a-zA-Z0-9-]{2,63}(?<!-))\\.?((?:[a-zA-Z0-9]{2,})?(?:\\.[a-zA-Z0-9]{2,})?)
Para validar si una página web es correcta, esta expresión regular te facilitará al momento de identificar si dicha página tiene el formato aceptable. 

9.- Número en Hexadecimal
[0-9A-Fa-f]{1,8} 
Esta expresión regular te ayudará a validar un número en hexadecimal, este número te podrá servir al momento de realizar alguna operación, ya sea a nivel a bit´s.

10.- Número en Binario 
[0-1]{1,32}
Esta expresión regular te ayudará a validar un número en binario, este número te podrá servir al momento de realizar alguna operación, ya sea a nivel a bit´s.

11.- Correo Electrónico 
^[\\w-]+(\\.[\\w-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$
Para conocer si un correo electrónico es válido, esta expresión regular te ayudará en validar estos correos, sin importar la cuenta en donde este dicho correo. 

12.- Correo Electrónico de manera básica
^[A-Z0-9a-z.]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$ 
Esta expresión regular es parecida a la anterior, pero con la diferencia de que esta más simplificada y mas sencilla de entender. 

13.- Dominios o Páginas web
^http[s]?:\/\/[\w]+([\.]+[\w]+)+$
Para conocer si una página web es correcta, esta expresión regular te facilitará al momento de querer verificar si dicha página tiene el formato aceptable. Para que sea válido dicha página web debe de comenzar con https o http. 

14.- Otra validación de Página web 
^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$
Esta expresión regular te ayudará al momento de validar una página web, es parecida a la anterior pero con la diferencia que validará cualquier dominio.

Aquí te dejo una aplicación donde puedes probar todas y cada una de estas Expresiones, espero y te sirva bastante para aprender todo esto...

Comentarios

Entradas populares de este blog