Работает абсолютно верно за исключением случаем с длинной номера в 11 цифр. Я не знаю как исключить подобный случай. Т.е если есть номер в 11 цифр то его не нужно сохранять
Михаил Дудкин: Первая регулярка номер 190000000000 ловит и 5500000000 тоже
Обязательность тире подрезать: [1-9]{1,}[0-9]{5,7}-{0,}[0-9]{4}
И на 55 начинающиеся тоже ловит