РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗cppTsTmRgL8 129 of 131 menu

Задачи на регулярные выражения в C++. Часть 8

Дана строка:

std::string str = "123 456 789"; <-cpp->

Найдите все числа и переверните их цифры в обратном порядке. То есть из нашей строки должна получится следующая:

'321 654 789' <-cpp->

Дана строка с датами:

std::string str = "31.12.2025 30.11.2024 29.10.2023"; <-cpp->

Найдите все даты и преобразуйте их в другой формат так, чтобы получилась следующая строка:

'2025-12-31 2024-11-30 2023-10-29' <-cpp->

Дана строка с датой:

std::string str = "2025-12-31";

Положите год, месяц и день в отдельные карманы.

Дана строка с именем файла:

std::string str = "index.html";

Положите имя файла и его расширение в отдельные карманы.

Дана строка. Узнайте, сколько чисел в этой строке.

Дана строка с датами:

std::string str = "2023-10-29 2024-11-30 2025-12-31";

Найдите все даты, отделив год, месяц и день в отдельные карманы.

Даны строки с датами, в которых год может изменяться от 1990 до 2099:

std::string arr = [ '31-12-2025', '30-11-1995', '29-10-1990', ];

Для каждой даты положите день в первый карман, месяц во второй, а последние две цифры года - в третий.

Дана строка с разными разделителями:

std::string str = "apple,banana;cherry|date orange";

Разделите строку на массив, используя в качестве разделителей: запятую, точку с запятой, вертикальную черту и пробел.

Дана строка:

std::string str = "2025-12-31 12:30:45";

Получите массив всех частей даты.

Дана строка:

std::string str = "first.second.third.forth";

Разделите строку на массив по точкам, но только первые три раза.

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