Saltar al contenido principal

Ejemplos

Fechas

Imaginemos que tenemos una fecha en el siguiente formato: dd/mm/yyyy:

"\d{2}/\d{2}/\d{4}"

Podemos modificar la expresión regular para que los días o meses permitan un dígito o dos.

"\d{1,2}/\d{1,2}/\d{4}"

Ahora, en lugar de los meses en número, queremos los meses con su nombre:

"\d{1,2}/(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/\d{4}"

DNI

Expresión regular para DNI:

"\d{8}[A-Z]"

En esta expresión solo permitimos letras mayúsculas.

Email

Expresión regular para correo electrónico:

"[^@]+@[^@]+\\.[a-zA-Z]{2,}"
  • [^@]+: cualquier carácter que no sea una arroba una o más veces.
  • @: necesitamos una arroba para separar el nombre del dominio.
  • [^@]+: cualquier carácter que no sea una arroba una o más veces.
  • \.: un punto. Necesitamos escaparlo para que tenga su significado literal.
  • [a-zA-Z]{2,}: dos o más letras minúsculas o mayúsculas.

Número de teléfono

Número de teléfono de 9 dígitos:

"^\\d{9}$"

Contraseñas

Contraseñas que deben tener letras y números:

"^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{8,}$"