Здравствуйте!Пишу на Qt простенький почтовый клиент для работы с IMAP. Как работать с протоколом я знаю, вручную через консоль все понятно и просто. Проблема в работе с этим программно. Вернее просблема с парсингом ответов сервера, чтобы программа понимала что пришло в ответе.
Мне приходит два направления в решении этой задачи:
1) Вручную разбирать строки - но это не удобно, громоздко, да и вообще геморно писать
2) Регулярные выражения - вроде бы как удобно, но не понятно. Просто так получилось, что это меня как то стороной обошло и не понятно мне как с ними работать.
Вот например при соединении с сервером приходит ответ "* OK Gimap ready for requests from 95.26.60.65 b13if11336977bkb.34" ("* OK <имя сервера> ready for requests from <ip> <хрень какая-то>"). Попробовал для этого составить регексп - /^\\* OK \\w+? ready for requests from .*$/ Но он не работает.
Может есть у кого масли как осуществить парсинг ответов сервера в подобных протоколах или напишите пример регулярного выражения для этого, если не сложно.
Вообщем кто имел опыт в подобного рода проблемах помогайте пожалуйста!)))
Всем спасибо взаранее!