好的,我正在这样做,而且效果很好。
end = std::find(arToken.begin() + nStart, arToken.end(), ".");
我想扩展 .包括 !和 ?所以它会找到句点 (.)、感叹号 (!) 和问号 (?)。
我应该在术语中使用正则表达式吗?
TIA
最佳答案
你应该使用std::find_first_of
:
std::string m(".!?");
end = std::find_first_of(arToken.begin() + nStart, arToken.end(), m.begin(),m.end());
关于c++ vectors - 使用 find(begin, end, term),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1522149/