Ich versuche eine regular expression zu schreiben, die nur Kleinbuchstaben und bis zu 10 Zeichen erlaubt. Was ich bisher gesehen habe, sieht so aus:Regulärer Ausdruck zur Begrenzung der Anzahl der Zeichen auf 10
pattern: /^[a-z]{0,10}+$/
Dies funktioniert nicht oder kompilieren. Ich hatte eine Arbeitsgruppe ein, die nur Kleinbuchstaben erlauben würde, die dies war:
pattern: /^[a-z]+$/
Aber ich brauche die Anzahl der Zeichen zu begrenzen, bis 10.
Die {} und + das gleiche tun (Zählung), so dass sie redundant sind, also den Fehler. – PhiLho
Sie sollten das '+' aus/^ [a-z] {0,10} + $/fallen lassen. Es sollte sein/^ [az] {0,10} $/ –
Beachten Sie, dass das Muster '^ [az] {0,10} + $' auf einigen Sprachen kompiliert und einige der bemerkenswerten sind Java, Perl (5.10+) , PHP, Ruby (1.9+). Siehe [diese Seite] (http://www.regular-expressions.info/possessive.html) für weitere Details. – Jerry