Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2013, 21:33   #1
gunsoy
Форумчанин
 
Регистрация: 30.12.2010
Сообщений: 280
Вопрос boost regex smatch

Здравствуйте
Мне нужно извлеч числа из файла и записать их в массив типа int
Получаю данные с помощью регулярных выражений boost
Примерно так

std::string stri = "1234 5678 9012";
boost::regex vRegex("(\\d) (\\d) (\\d)");
boost::smatch vResult;
boost::regex_match(stri, vResult, vRegex);


В переменной vResult находятся нужные мне числа

Класс boost::smatch не строка и поэтому мне не понятно как из этого типа получить строку типа string чтобы затем преобразовать ее в тип int

В поисковике на счет класса smatch нашел только информацию на английском языке и разобраться не смог

Подскажите пожалуйста что можно сделать?

Спасибо за внимание
gunsoy вне форума Ответить с цитированием
Старый 21.05.2013, 14:43   #2
gunsoy
Форумчанин
 
Регистрация: 30.12.2010
Сообщений: 280
По умолчанию

Помог std::stringstream
Тема закрыта
gunsoy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Regex record222 PHP 2 20.01.2013 14:43
Заполнить boost::bimap используя boost::assign Diego__ Общие вопросы C/C++ 2 18.02.2012 16:48
Boost::Regex, лексический анализатор. Пепел Феникса Общие вопросы C/C++ 7 01.06.2011 10:33
C# и regex Vigo_Alex Помощь студентам 0 12.10.2010 02:26
Regex CWD Общие вопросы .NET 6 14.11.2009 23:42