Próbuję napisać regular expression, który zezwala tylko na pisanie małych liter i do 10 znaków. To, co do tej pory wyglądam, wygląda następująco:Wyrażenie regularne w celu ograniczenia liczby znaków do 10
pattern: /^[a-z]{0,10}+$/
To nie działa lub się kompiluje. Miałem jedną pracę, która pozwoli tylko małe litery, który był następujący:
pattern: /^[a-z]+$/
Ale muszę ograniczyć liczbę znaków do 10.
Opcja {} i + zrobić to samo (liczenie), dzięki czemu są one zbędne, stąd błąd. – PhiLho
Powinieneś upuścić znak "+" z/^ [a-z] {0,10} + $ /. Powinno to być/^ [az] {0,10} $/ –
Zwróć uwagę, że wzorzec '^ [az] {0,10} + $' kompiluje się w niektórych językach, a niektóre z ważnych to Java, Perl (5.10+) , PHP, Ruby (1.9+). Więcej informacji można znaleźć na [tej stronie] (http://www.regular-expressions.info/possessive.html). – Jerry