|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2013, 21:33 | #1 |
Форумчанин
Регистрация: 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 нашел только информацию на английском языке и разобраться не смог Подскажите пожалуйста что можно сделать? Спасибо за внимание |
21.05.2013, 14:43 | #2 |
Форумчанин
Регистрация: 30.12.2010
Сообщений: 280
|
Помог std::stringstream
Тема закрыта |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |