Я не знаю, могут ли слова в вашей принятой строке разделяться более чем одним пробелом. Если они могут:
^[a-zA-Z]+(( )+[a-zA-z]+)*$
Если не может:
^[a-zA-Z]+( [a-zA-z]+)*$
Строка должна начинаться с буквы (или нескольких букв), а не пробела.
Строка может содержать несколько слов, но каждое слово рядом с первым должно иметь место перед ней.
Надеюсь, я помог.