buenas,
no lo he intentado pero en teoría debería funcionar la siguiente metodología. debes tener una expresión en dos partes: la obligatoria y la opcional. la obligatoria es la expresión que debe evaluar al menos una dirección. la opcional, es la expresión que opcionalmente evaluará si el texto contiene más caracteres según lo indicado en la primera parte. básicamente ambas partes tendrán la misma expresión, lo que cambia es que al inicio de la segunda parte debes indicar los caracteres que funcionarán como separador de las direcciones y seguido nuevamente la expresión de la primera parte. de forma ilustrada quedaría más o menos como sigue:
Código:
/email(separador email)cuantificador/
el color rojo es la primera parte obligatoria que evalua al menos una dirección, y el color verde es la segunda parte que evalua la parte opcional del texto. es decir, si incluye más direcciones. notese que cada componente -email, separador, cuantificador- son expresiones regulares.