从tr1 :: regex_search获取匹配索引

时间:2013-03-18 16:37:41

标签: c++ regex tr1

使用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变量中获取字符串,但不能获得匹配的索引。

1 个答案:

答案 0 :(得分:1)

我错过了它,因为我搜索了index方法,但它正好作为一种方法 - std::tr1::smatch::position()会给出匹配的索引。