¿Cómo dividir una expresión regular larga en múltiples líneas en JavaScript?

Tengo una expresión regular muy larga, que deseo dividir en varias líneas en mi código JavaScript para mantener cada longitud de línea de 80 caracteres según las reglas de JSLint. Es solo mejor para leer, creo. Aquí está la muestra del patrón:

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,}))$/;

Respuestas a la pregunta(8)

Su respuesta a la pregunta