使用std::tr1::regex_search
时如何获取匹配的索引?
// sequence of string sub-matches
std::tr1::smatch result;
if (!std::tr1::regex_search(text, result, pattern))
return false;
我只能从std::tr1::smatch result
变量中获取字符串,但不能获得匹配的索引。
答案 0 :(得分:1)
我错过了它,因为我搜索了index
方法,但它正好作为一种方法 - std::tr1::smatch::position()
会给出匹配的索引。