我想使用boost :: algorithm :: split_regex来分割句子。但我的分隔符是多种多样的。我的分裂策略不是任何一个。
例如,"i || love || you ||" -> i love you
所以分隔符是||
。
例如,"***i***love***you***" -> i love you
所以分隔符是***
。
vector<string> tokens;
boost::algorithm::split_regex(tokens, sentence, boost::regex("XXX"));
我多次尝试过很多正则表达式,但都失败了。 如何编写自适应正则表达式以实现我的目标?