Как разбить длинное регулярное выражение на несколько строк в JavaScript?

У меня очень длинное регулярное выражение, которое я хочу разбить на несколько строк в моем коде JavaScript, чтобы каждая длина строки составляла 80 символов в соответствии с правилами JSLint. Думаю, это лучше для чтения. Вот пример шаблона:

var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

Ответы на вопрос(8)

Ваш ответ на вопрос