std::regex_replace с флагом std::regex_constants::format_first_only. Остальная строка остается без изменений.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpRgMRF 38 of 696 menu
◀ ▶

Замена первого совпадения в C++

Первое совпадение меняет std::regex_replace с флагом std::regex_constants::format_first_only. Остальная строка остается без изменений:

std::string txt = "1 2 3 4 5" std::regex re(R"(\d)"); std::string res = std::regex_replace(txt, re, "!", std::regex_constants::format_first_only); std::cout << res << "\n";

Дана строка:

std::string txt = "cat cat dog"

Замените только первое слово "cat" на "pet" и выведите результат в консоль.

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