Регулярное выражение выглядит как неправильный путь к этому, но что-то вроде этого может работать:
12523[3-9]\d{3}|1252[4-9]\d{4}|125[3-9]\d{5}|12[6-9]\d{6}|1[3-9]\d{7}|[2-9]\d{8}|\d{10,}
Вот визуализация того, что делает этот шаблон: Regexper
Общее выражение состоит из нескольких меньших выражений, которые следуют одной и той же общей структуре, разделенных |
(эквивалентом «или»).Вот один из примеров:
1252[4-9]\d{4}
Разбивка этого выражения:
1252
- соответствует строка 1252
в точности [4-9]
-соответствует 4
, 5
, 6
, 7
, 8
или 9
\d{4}
- соответствует любым 4 числам (0-9)
Последняя часть общего шаблона - \d{9,}
, что соответствует любой последовательности не менее чем из 9 чисел.