Регулярные выражения на примере C++
Изучение регулярных выражений и применение их в программах на C++
Description
Регулярные выражения (Regexp) – мощный способ обработки строк, позволяющий находить в строках подстроки (часть строки) по сложным условиям. Они присутствуют во всех высокоуровневых языках без исключения и часто встречаются в повседневной работе. Однако, воспользоваться всей мощью регулярных выражений можно только разобравшись в их языке.
На этом курсе вы освоите работу с регулярными выражениями - формальным языком осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов. Вы изучите синтаксис регулярных выражений и базовые конструкции для поиска подстрок в тексте согласно заданному шаблону.
На курсе рассматривается применение регулярных выражений в коде на языке С++, а также возможности библиотеки regex. Вы научитесь находить в тексте нужные подстроки, осуществлять валидацию пользовательского ввода, осуществлять замену определенных частей текста на заданные строки.
Большое внимание уделено практической отработке навыков применения регулярных выражений на примере часто встречающихся задач: поиск тегов в html разметке, проверка соответствия строки адресу электронной почты (email), номеру телефона и др.
В ходе прохождения курса Вы можете выполнять задачи по рассмотренным темам, а также в конце обучения проверить свои знания, ответив на вопросы теста. В любой момент Вы можете задать вопрос автору курса, обратиться за разъяснениями или уточнениями сложных моментов.
Желаю Вам успешного прохождения данного курса и, надеюсь, что данный курс окажется для Вас полезным и эффективным!
What You Will Learn!
- Составлять структуру регулярного выражения
- Использовать жадные и ленивые квантификаторы
- Выполнять опережающие и ретроспективные проверки
- Задавать сложные выражения, используя классы символов, диапазоны и условия
- Применять регулярные выражений на C++
- Эффективно обрабатывать строки на C++
Who Should Attend!
- Программисты на C++
- Программисты на других языках, интересующиеся работой с текстом
- Бизнес-аналитики, автоматизирующие процессы