Buenas,
dices que te funciona bien? es que con esa expresión me parece que si pones sólo un espacio en blanco creo que te lo daría por válido.
En este
link tienes más información sobre las expresiones regulares.
Como sugerencia, yo agruparía por nombres, es decir, un conjunto de letras (la primera en mayúscula) seguidas de un espacio, algo tal que así:
([A-ZÑÁÉÍÓÚ][a-zñáéíóú]+[\\s]?)+