Именованные карманы в C++
В шаблоне группу задают скобками ( ... ).
В std::regex именованные карманы
недоступны: содержимое группы читают по
номеру через m[1], m[2]
и так далее:
std::string txt = "123 456";
std::regex re(R"((\d+)\s(\d+))");
std::smatch res;
std::regex_search(txt, res, re);
std::cout << res.str(1) << "\n";
std::cout << res.str(2) << "\n";
Дана строка со временем:
std::string txt = "12:59:59";
Положите часы, минуты и секунды в отдельные именованные карманы.
Дана строка:
std::string txt = "aaa bbb 123 456";
Положите подстроки "aaa" и "bbb"
в отдельные именованные карманы.