一旦我看到一个示例,这可能真的很简单,但是如何概括 boost::tokenizer 或 boost::split 来处理由多个字符组成的分隔符?
例如,用“__”,这些标准分割解决方案似乎都不起作用:
boost::tokenizer<boost::escaped_list_separator<string> >
tk(myString, boost::escaped_list_separator<string>("", "____", "\""));
std::vector<string> result;
for (string tmpString : tk) {
result.push_back(tmpString);
}
or
boost::split(result, myString, "___");
boost::algorithm::split_regex( result, myString, regex( "___" ) ) ;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)