Я пишу программу, которая выполняет манипуляции со строками с помощью boost::regex
. Во всех случаях мне нужна функциональность regex_search
, но regex_replace
. Есть ли способ объединить их, чтобы замена не повторяла работу поиска?
Я знаю, что после звонка
boost::regex re;
std::string str, fmt;
// . . .
boost::smatch match;
regex_search( str, match, re );
match
содержит информацию о сопоставлении, но
match.format( fmt );
не делает что
regex_replace( str, re, fmt );
делает.