В iPhone есть довольно неплохая функция разделения телефонных номеров, например:
Мобильный телефон в Сингапуре: +65 9852 4135
Телефон для жителей Сингапура: +65 6325 6524
Телефон для жителей Китая: +86 135-6952-3685
Телефон для жителей Китая: +86 10-65236528
Гонконг: +886 956-238-82
США: +1 (732) 865-3286
Обратите внимание на приятные особенности:
- разделение кода страны, кода города и всего остального происходит автоматически;
- разделитель также отлично подходит для разных стран, например "()", "-" и пробел.
Обратите внимание, логика синтаксического анализа мне понятна, однако я не знаю, где можно получить сведения о формате телефонных номеров в большинстве стран.
где я могу найти такие сведения или в открытом источнике код, который это реализовал?