На ваш вопрос дан пример с документацией библиотеки - boost :: regex
Альтернативный подход:
Вы можете использовать boost :: regex_iterator, это полезно для разбора файла и т. Д.
string[0],
string[1]
ниже указывает на начало и конец итератора.
Ex:
boost::regex_iterator stIter(string[0], string[end], regExpression)
boost::regex_iterator endIter
for (stIter; stIter != endIter; ++stIter)
{
cout << " Whole string " << (*stIter)[0] << endl;
cout << " First sub-group " << (*stIter)[1] << endl;
}
}