Gunnar Bittersmann: Suche regulären Ausdruck

Beitrag lesen

@@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)