Я не уверен, как использовать 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));
Однако это приводит к появлению списка ошибок наддува / ЗППП.
Должен ли я продолжать с is_any_of
или есть лучший способ сделать это, например. используя регулярное выражение?