Я не уверен, как использовать boost::is_any_of
для разделения строки с помощью набора символов, любой из которых должен разделить строку.
Я хотел сделать что-то вроде этого, поскольку понял, что функция is_any_of принимает параметр Set.
std::string s_line = line = "Please, split|this string";
std::set<std::string> delims;
delims.insert("\t");
delims.insert(",");
delims.insert("|");
std::vector<std::string> line_parts;
boost::split ( line_parts, s_line, boost::is_any_of(delims));
Однако это создает список ошибок boost/STD.
Должен ли я сохраняться с is_any_of
или есть лучший способ сделать это, например. используя разделение регулярных выражений?