Expresión regular que coincide con un patrón o es una cadena vacía

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 usando 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 limitado conocimiento de expresiones regulares, creo\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

Respuestas a la pregunta(4)

Su respuesta a la pregunta