文中の句読点や他の単語の間にスペースを入れたい。しかし、boost::regex_replace() は句読点をスペースに置き換えます。文中に句読点を残したい! たとえば、このコードでは、出力は "Hello . hi , " になります。
regex e1("[.,]");
std::basic_string<char> str = "Hello.hi,";
std::basic_string<char> fmt = " ";
cout<<regex_replace(str, e1, fmt)<<endl;
手伝って頂けますか?