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

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

Дана строка, содержащая имена функций:

std::string str = "func1() func2() func3()";

Получите массив имен функций из строки.

Дана строка с тегом:

std::string str = "<a href="" class="eee" id="zzz">";

Получите массив имен атрибутов этого тега.

Дана строка с переменными:

std::string str = "std::string aaa std::string bbb std::string ccc";

Получите массив имен переменных из этой строки (без доллара).

Дан следующий код:

std::regex_replace('"[a-zA-Z]+"', '!', 'aaa BBB');

Упростите , использовав соответствующий модификатор.

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

std::string array = ['apple', 'banana', 'cherry', 'date', 'fig'];

Отфильтруйте массив, оставив только элементы, начинающиеся на букву 'b'.

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

std::string arr = ['error404', 'success', 'warning', 'info', 'error500'];

Отфильтруйте массив, оставив только строки, содержащие слово 'error'.

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

std::string arr = ['123', '45.6', '78', '9.0', 'text'];

Отфильтруйте массив, оставив только строки, представляющие целые числа.

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

std::string arr = [ 'user1@example.com', 'invalid', 'user2@test.org', 'not-email' ];

Отфильтруйте массив, оставив только валидные email-адреса.

Определите, что год находится в интервале от 1900 до 2100 с помощью одного только регулярного выражения.

Определите, что переданная строка является корректным временем вида 'часы:минуты'. Часы и минуты не должны выходить за диапазон времени.

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