gpt4 book ai didi

C++/Boost 在多个字符上拆分字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:14:54 26 4
gpt4 key购买 nike

一旦我看到一个示例,这可能真的很简单,但是我如何概括 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);
}

boost::split(result, myString, "___");

最佳答案

boost::algorithm::split_regex( result, myString, regex( "___" ) ) ;

关于C++/Boost 在多个字符上拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15789449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com