#include <iostream>
#include <vector>
#include <boost/algorithm/string.hpp>
int main()
{
std::string str("management,internal|internal,internal|intmsg0,internal|oam,oam");
std::vector<std::string> v;
boost::split(v, str, boost::is_any_of("|"));
for(auto i = v.begin(); i != v.end(); i++)
{
std::cout << *i << std::endl;
}
v.clear();
boost::split(v, str, boost::is_any_of(",|"));
for(auto i = v.begin(); i != v.end(); i++)
{
std::cout << *i << std::endl;
}
}
management,internal
internal,internal
intmsg0,internal
oam,oam
management
internal
internal
internal
intmsg0
internal
oam
oam