Mon code:boost :: regex_replace() ne remplace que la première occurrence, pourquoi?
#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
);
Voici ce que je vois:
{…}{y}
Ainsi, seule la première occurrence remplacé. Pourquoi? Comment le résoudre?
merci beaucoup! :) – yegor256