Карманы при совпадении с начала в C++
Карманы работают и тогда, когда совпадение
проверяют от начала строки. Для этого в шаблон
добавляют символ ^, а найденные части
читают из элементы std::smatch:
std::string txt = "12 34 56"
std::regex re(R"rx(^(\\d)(\\d))");
std::smatch res;
std::regex_search(txt, res, re);
std::cout << res.str(0) << "\n";
std::cout << res.str(1) << "\n";
std::cout << res.str(2) << "\n";
Дана строка:
std::string txt = "code.mu 1234"
Выделите домен в начале строки и число после пробела в отдельные карманы и выведите их в консоль.