可能重复:
如何在 C++ 中将数字转换为字符串,反之亦然
我应该如何将 boost::regex 匹配结果转换为其他格式,例如带有以下代码的整数?
string s = "abc123";
boost::regex expr("(\\s+)(\\d+)");
boost::smatch match;
if(boost::regex_search(s, match, expr)) {
string text(match[0]);
// code to convert match[1] to integer
}