std::smatch так же, как при поиске. Посмотрим на примере со строкой.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpRgMFmP 34 of 696 menu
◀ ▶

Карманы при полном совпадении в C++

При полном совпадении карманы читают из std::smatch так же, как при поиске. Посмотрим на примере со строкой:

std::string txt = "123 456 789"

Распределим все ее числа по карманам:

std::regex re(R"((\d+)\s(\d+)\s(\d+))"); std::smatch res; std::regex_match(txt, res, re); std::cout << res.str(1) << "\n" // выведет '123' std::cout << res.str(2) << "\n" // выведет '456' std::cout << res.str(3) << "\n" // выведет '789'

Дана строка:

std::string txt = "2025-12-31"

Разбейте ее на три кармана.

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