Regex para aceptar solo alfabetos y espacios y no permitir espacios al principio y al final de la cadena

Tengo los siguientes requisitos para validar un campo de entrada:

Solo debe contener alfabetos y espacios entre los alfabetos.No puede contener espacios al principio o al final de la cadena.No puede contener ningún otro carácter especial.

Estoy usando las siguientes expresiones regulares para esto:

^(?!\s*$)[-a-zA-Z ]*$

Pero esto es permitir espacios al principio. Cualquier ayuda es apreciada.

Respuestas a la pregunta(5)

Su respuesta a la pregunta