Expressão regular que corresponde a um padrão ou é uma sequência vazia

Eu tenho a seguinte expressão regular que corresponde a um formato de endereço de email:

^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$

Isso é usado para validação com um formulário usando JavaScript. No entanto, este é um campo opcional. Portanto, como posso alterar esse regex para corresponder a um formato de endereço de email ou uma string vazia?

Pelo meu conhecimento limitado sobre regex, acho\b corresponde a uma sequência vazia e| significa "Or", então tentei fazer o seguinte, mas não funcionou:

^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$|\b

questionAnswers(4)

yourAnswerToTheQuestion