Ваши комментарии
Ну не всегда исходные данные идеальны. Бывают ситуации, когда в одном поле хранятся контакты в свободной форме. Такое решение удобно для пользователей и плохо для БД. Соответственно есть задача эту кашу разобрать. Например за первый прогон все телефоны, за второй все email.
Сервис поддержки клиентов работает на платформе UserEcho
Ясно. Тогда подумайте, может быть это было бы все-таки многими востребовано. Вам не обязательно распознавать все, что есть в такой строке. Пусть за один проход вытаскивается всё только одного выбранного пользователем типа (сейчас только первое найденное). Спасибо. Вопрос закрыт.