この正規表現は、改行で文字列をトリミングします。
両端のみをトリミングし、中央の改行を保持したいと思います。
string s(" Stack \n Overflow ");
boost::regex expr("^[ \t]+|[ \t]+$");
std::string fmt("");
cout << boost::regex_replace(s, expr, fmt) << endl;
この正規表現は、改行で文字列をトリミングします。
両端のみをトリミングし、中央の改行を保持したいと思います。
string s(" Stack \n Overflow ");
boost::regex expr("^[ \t]+|[ \t]+$");
std::string fmt("");
cout << boost::regex_replace(s, expr, fmt) << endl;