@@Melvin Cowznofski:
nuqneH
Prinzipiell sind beliebig viele Leerzeichen erlaubt.
Also auch mehrere hintereinander?
Es ist also egal, ob keines, eines oder mehrere vorkommen. Wichtig ist, dass an den ersten 3 und an den letzten 3 Stellen kein Leerzeichen vorkommen darf und es insgesamt mindestens 3 Zeichen sein müssen.
Also 3 Buchstabenzeichen, die keine Leerzeichen sind, optional gefolgt von beliebig vielen Buchstabenzeichenoder Leerzeichen und weiteren 3 Zeichen, die keine Leerzeichen sind.
Das kann man genauso aufschreiben: ^[:alpha:]{3,}(?:[:alpha::space:]*[:alpha:]{3,})$
(Erlaubt auch andere Whitespace-Zeichen außer U+0020.)
Oder wenn du auf deiner seltsamen Beschränkung bestehst: ^[A-Za-zÄÖÜäöüß]{3,}(?:[A-Za-zÄÖÜäöüß ]*[A-Za-zÄÖÜäöüß]{3,})$
Wenn nicht mehrere Leerzeichen hintereinander erlaubt sind, müsste man etwas mehr Gehirnschmalz reinstecken. Aber nur etwas.
Qapla'
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)