Tengo la siguiente expresión regular que coincide con un formato de dirección de correo electrónico:
^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$
Esto se usa para la validación con un formulario que usa JavaScript. Sin embargo, este es un campo opcional. Por lo tanto, ¿cómo puedo cambiar esta expresión regular para que coincida con un formato de dirección de correo electrónico o una cadena vacía?
Desde mi conocimiento limitado de expresiones regulares, creo que \b
coincide con una cadena vacía y |
significa "O", así que intenté hacer lo siguiente, pero no funcionó:
^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$|\b