Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpRgWB 17 of 696 menu
◀ ▶

Граница слов в регулярках в C++

Команды \b и \B задают границу слова и ее отрицание. Граница слова - это место между буквой, цифрой или подчеркиванием и символом другого типа. В строковом литерале В строковом литерале C++ обратный слеш экранируют: пишут "\\b" и "\\B".

Обернем каждое слово в символ "!":

std::string txt = "aaa aaa aaa" std::regex re(R"(\b)"); std::string res = std::regex_replace(txt, re, "!"); std::cout << res << "\n";

Вставим "!" между буквами внутри слова:

std::string txt = "aaa aaa aaa" std::regex re(R"(\B)"); std::string res = std::regex_replace(txt, re, "!"); std::cout << res << "\n";

Дана строка:

std::string txt = "word1 word2 word3"

Оберните каждое слово в символ "#" и выведите результат в консоль.

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