ну вот вроде всё правильно, протестировал как мог, и плюс в начале и скобочки (учтено, что может быть разное количество нулей), дефисы вроде как надо стоят, грешу на основные цифры номера. Да читал, что типа номер может быть совсем маленький, но я так понял из примеров, что меньше 7-8 цифр быть не может ?