#include #include #include #include #include #include int main() { std::string format_string = "$2$2147483647"; boost::regex e2("(<)|(>)|(&)|\\r"); std::string in = "#include " "" "int main() { std::cout << \"Hello, world!\\n\"; }"; std::ostringstream t( std::ios::out | std::ios::binary ); std::ostream_iterator oi( t ); boost::regex_replace(oi, in.begin(), in.end(), e2, format_string, boost::match_default | boost::format_all); std::string s(t.str()); BOOST_TEST(!s.empty()); return boost::report_errors(); }