std::regex именованные карманы недоступны: содержимое группы читают по номеру через m[1], m[2] и так далее.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpRgSNP 25 of 696 menu
◀ ▶

Именованные карманы в 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" в отдельные именованные карманы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить