Wie kann die Stringgröße für diesen regulären Ausdruck begrenzt werden?Reguläre Expressionsgrenze Stringgröße
/^[a-z][a-z0-9]*(?:_[a-z0-9]+)*$/
Ich brauche nur {3,16}
die quantifier hinzuzufügen.
Wie kann die Stringgröße für diesen regulären Ausdruck begrenzt werden?Reguläre Expressionsgrenze Stringgröße
/^[a-z][a-z0-9]*(?:_[a-z0-9]+)*$/
Ich brauche nur {3,16}
die quantifier hinzuzufügen.
Sprinkle in einigen positive lookahead wie so für die gesamte Länge der Saite zu testen
/^(?=.{3,16}$)[a-z][a-z0-9]*(?:_[a-z0-9]+)*$/
Ich weiß nicht, warum Sie das tun müssen, aber Sie könnten versuchen, Ihren Ausdruck in 2 Strings aufzuteilen und sie später zu verketten. Sind Sie sicher, dass es keine andere Möglichkeit gibt, Ihre Eingaben zu validieren? Wie eine bereits vorhandene Bibliothek oder so.
können sagen, ist ein Benutzername und ich brauche es ist zwischen 3 und 16 Zeichen lang – user558134
Verwenden regex
/^[a-z](?:[a-z\d]|_(?!_)){1,14}[a-z\d]$/
oder
/^(?=.{3,16}$)[a-z][a-z\d]*(?:_[a-z\d]+)*$/
+1 für spranklin '(und auch richtig) – Wiseguy
+1 für die sprankle –