Ich benutze Java Regex um einen Benutzernamen zu validieren. Sie müssen folgende Randbedingungen erfüllen:Java Regex validiere Benutzernamen Länge
Benutzername kann alphanumerische Zeichen und/oder Unterstriche (_) enthalten.
Der Benutzername darf nicht mit einem numerischen Zeichen beginnen.
8 ≤ | Benutzername | ≤ 30
beendet I mit folgenden regex up:
String regex="^([A-Za-z_][A-Za-z0-9_]*){8,30}$";
Das Problem ist, dass Nutzernamen mit einer Länge von> 30 nicht verhindert werden, obwohl die Länge eines mit < 8 verhindert. Was ist los mit meiner Regex? verwenden