El Primer Circunflejo (^) no indica NO INCLUIDO???
a mi parecer tu expresion deberia ser
Código:
[a-z]+\s{1}[a-z]{1}\s{1}[a-z]+
y si quieres que tambien acepte mayusculas
Código:
[a-zA-Z]+\s{1}[a-zA-Z]{1}\s{1}[a-zA-Z]+
Agregado:
Yo uso el "+" y no el "*", porque usando el "+" en la expresión significa "al menos 1 letra o palabra"