Regex für Benutzername, der Zahlen, Buchstaben und Leerzeichen zulässt

Ich suche nach einem regulären Code, mit dem ich nach einem gültigen Benutzernamen suchen kann.

Ich möchte, dass der Benutzername Buchstaben (Groß- und Kleinbuchstaben), Zahlen, Leerzeichen, Unterstriche, Bindestriche und Punkte enthält, aber der Benutzername muss mit einem Buchstaben oder einer Zahl beginnen und enden.

Idealerweise sollte es auch nicht möglich sein, die oben aufgeführten Sonderzeichen mehr als einmal hintereinander zu wiederholen, dh sie können so viele Leerzeichen / Punkte / Striche / Unterstriche enthalten, wie sie möchten, es muss jedoch mindestens eine Zahl vorhanden sein oder Brief zwischen ihnen.

Ich bin auch daran interessiert herauszufinden, ob dies ein gutes System für einen Benutzernamen ist. Ich habe nach einem Regex gesucht, der dies kann, aber keiner von ihnen scheint Leerzeichen zuzulassen, und ich möchte, dass die Benutzernamen Leerzeichen enthalten.

Vielen Dank :

Antworten auf die Frage(6)

Ihre Antwort auf die Frage