Чему вы научитесь
- Понимать основы регулярных выражений: вы узнаете, что такое шаблоны, метасимволы, классы символов, квантификаторы и другие элементы синтаксиса регулярных выражений.
- Использовать стандартную библиотеку <regex> в C++: вы узнаете о различных функциональных возможностях библиотеки <regex>, таких как проверка валидности данных, извлечение группировки и другие операции над текстом.
- Создавать регулярные выражения для поиска и обработки текста: вы научитесь составлять шаблоны для поиска соответствий в тексте, извлечения информации и замены текстовых данных.
- Решать практические задачи: в ходе курса вы будете выполнять задания, которые помогут вам закрепить материал и применить полученные знания на практике.
О курсе
Регулярные выражения (Regexp) – мощный способ обработки строк, позволяющий находить в строках подстроки (часть строки) по сложным условиям. Они присутствуют во всех высокоуровневых языках без исключения и часто встречаются в повседневной работе. Однако, воспользоваться всей мощью регулярных выражений можно только разобравшись в их языке.
На этом курсе вы освоите работу с регулярными выражениями - формальным языком осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов. Вы изучите синтаксис регулярных выражений и базовые конструкции для поиска подстрок в тексте согласно заданному шаблону.
На курсе рассматривается применение регулярных выражений в коде на языке С++, а также возможности библиотеки regex. Вы научитесь находить в тексте нужные подстроки, осуществлять валидацию пользовательского ввода, осуществлять замену определенных частей текста на заданные строки.
Большое внимание уделено практической отработке навыков применения регулярных выражений на примере часто встречающихся задач: поиск тегов в html разметке, проверка соответствия строки адресу электронной почты (email), номеру телефона и др.
В ходе прохождения курса Вы можете выполнять задачи по рассмотренным темам, а также в конце обучения проверить свои знания, ответив на вопросы теста. В любой момент Вы можете задать вопрос автору курса, обратиться за разъяснениями или уточнениями сложных моментов.
Желаю Вам успешного прохождения данного курса и, надеюсь, что данный курс окажется для Вас полезным и эффективным!
Для кого этот курс
Начальные требования
Первый блок курса не требует дополнительной подготовки.
Во втором блоке курса требуются начальные знания языка С++.
Наши преподаватели
Как проходит обучение
Данный курс обеспечивает комбинацию теоретического обучения и практических упражнений. Каждая тема сопровождается примерами и заданиями для закрепления понимания материала.
Студентам будет необходимо просматривать видеоуроки и выполнять практические задания. Они также будут иметь доступ к тестам, чтобы проверить свои знания и уровень понимания каждой темы.
Программа курса
Сертификат
Что вы получаете
- В ходе курса вы получите навыки и знания, востребованные работодателем, а также преимущества при поиске работы
- Во время прохождения курса вы получаете возможность отработать теорию на практике, решая практические задачи и отвечая на тестовые вопросы
- После прохождения курса и решения тестовых заданий вы получите сертификат о прохождении данного курса