Ожидание: строка содержит или 1 или 2 числа, строка не может начаться с 0
Пробую так: "^[1-9]\\d{1,2}&" - не подходит
Пробую так2: ^[^0]\\d{1,2}& - не подходит (числа 12, 9, 33 и др не принимаются)
Что я делаю не так? по литературе [^pattern] должно исключить вхождение, а где ^-& должно проверить строгое вхождение чисел
Ответ
строка содержит или 1 или 2 числацифр, строка не может начаться с 0
Рекомендую использовать
^[1-9]\\d?$
Это выражение находит строки из 1-й или 2-х цифр, не начинающиеся с 0
Демо
^ - начало строки
[1-9] - 1 цифра от 1 до 9 (0 исключен)
\\d? - 1 или 0 цифр
$ - конец строки
NB: При использовании String.matches метасимволы ^ и $ не требуются.
Комментариев нет:
Отправить комментарий