Regex, nur Alphabete und Leerzeichen zu akzeptieren und Leerzeichen am Anfang und am Ende der Zeichenfolge nicht zuzulassen

Ich habe folgende Voraussetzungen, um ein Eingabefeld zu validieren:

Es sollte nur Buchstaben und Leerzeichen zwischen den Buchstaben enthalten.Es darf keine Leerzeichen am Anfang oder Ende der Zeichenfolge enthalten.Es darf kein anderes Sonderzeichen enthalten.

Ich benutze dafür folgenden regulären Ausdruck:

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

Dies lässt aber am Anfang Leerzeichen zu. Jede Hilfe wird geschätzt.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage