# Expresiones Regulares Útiles

Muchas veces para realizar validaciones sean en formularios o en cualquier otra parte que se necesite usamos expresiones regulares y en este post quiero recopilar las más útiles y que me han ayudado mucho a lo largo de mi carrera como Desarrollador.

### Validar Solo Dígitos de un tamaño de 4, 6 ó 8 
```
^(\d{4}|\d{6}|\d{8})?$
```

### Validar Email
```
/[A-Z0-9._%+-]+@[A-Z0-9-]+.+.[A-Z]{2,4}/igm
```

### Validar URL
```
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
```

### Validar Contraseñas Seguras
```
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$
```

### Validar Número de Tarjetas 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}$
```
