Мой код:boost :: regex_replace() заменяет только первое появление, почему?
#include <string>
#include <boost/algorithm/string/regex.hpp>
std::cout << boost::algorithm::replace_regex_copy(
"{x}{y}", // source string
boost::regex("\\{.*?\\}"), // what to find
std::string("{...}") // what to replace to
);
Это то, что я вижу:
{…}{y}
Таким образом, только первое вхождение заменяется. Зачем? Как его решить?
большое спасибо! :) – yegor256