У меня есть следующее регулярное выражение, которое подтверждает, что строка содержит только числа и имеет длину от 10 до 11 символов.
^[0-9]{10,11}$
Однако, если длина строки составляет 11, мне нужно проверить что первый символ равен 1. Если длина строки равна 10, дальнейшая проверка не требуется.
примеры допустимых строк
3455558899
15554445555
пример неверной строки
25554445555
85554445555
Возможно ли это с помощью регулярных выражений? Кстати, это регулярное выражение будет использоваться в приложении Java.