Задать вопрос
Diyahon
@Diyahon
Пишу код за еду

Как выбрать фамилию из текста?

Как можно выбрать ФИО из текста ? "Покупать #300 Иванов иван ИВАНОВИЧ адрес Тверская 6" если это возможно? И текста будут разные Заранее спасибо.
  • Вопрос задан
  • 3739 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
begemot_sun
@begemot_sun
Программист в душе.
Томита-парсер в помощь :)
это не регулярка, но то что вам нужно.

api.yandex.ru/tomita
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
А в чем выбирать то? Если просто текст, то что-то типа
echo "Покупать #300 Иванов иван ИВАНОВИЧ адрес Тверская 6" | awk '{print $3}' 
Иванов
Ответ написан
lexxpavlov
@lexxpavlov
Программист, преподаватель
Вам нужно переделать формы, в которые пользователь вводит данные. Не давайте ему заполнять всё одним текстом, дайте несколько полей для ввода - Фамилия, Имя, Отчество, Адрес, Комментарий.
Никаким автоматическим способом нельзя во 100% случаев вытащить данные из произвольно написанной строки. Вы ведь даже не будете уверены, что пользователь все данные вписал. А если сделать отдельные поля для ввода, то вы сможете отдельно проверять их, отдельно хранить. А пользователи уже привыкли вводить все данные отдельно - так сделано почти везде на сайтах, по причинам, указанным выше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы