Экранирование номера кармана в C++
В строке замены символ $ начинает
ссылку на карман. Чтобы получить обычный
знак доллара, его удваивают:
std::string txt = "price 10"
std::regex re(R"rx((\\d+))");
std::string res = std::regex_replace(txt, re, "cost $1");
std::regex re(R"rx((\\d+))");
std::string res = std::regex_replace(txt, re, "cost $$1");
std::cout << withGroup << "\n";
std::cout << withDollar << "\n";
Дана строка:
std::string txt = "ab cd ef"
Поменяйте местами буквы во всех двухбуквенных фрагментах, отделенных пробелом.