Регулярные выражения — мощный и эффективный инструмент обработки текста, но их вид может отбить всё желание их использовать. На данном мини-курсе Вы изучите регулярные выражения от самых основ до более продвинутых тем. Вся теория подаётся максимально кратко и просто, а изучаемый материал подкрепляется вопросами и заданиями, что делает обучение максимально простым, интересным и эффективным. О курсе Регулярные выражения (regexpr) – мощный и эффективный инструмент работы с текстовыми данными. Регулярные выражения поддерживаются в том или ином виде почти во всех языках программирования, во многих полезных утилитах и в текстовых редакторах. С их помощью можно: Быстро найти нужные данные в большом тексте; Проверить входные данные на корректность (email, номер телефона и т.д.); Провести множество замен в тексте одной командой; И многое другое. Между тем регулярные выражения достаточно сложны для понимания. Они обладают неочевидным синтаксисом, а их неаккуратное использование может замедлить программу, в которой они применяются. Даже существует такая шутка: У Вас есть проблема, и Вы решили использовать регулярные выражения для её решения? Теперь у Вас две проблемы! На данном небольшом курсе мы изучим регулярные выражения от самых основ до квантификаторов, групп и условий. Мы начнём с самых простых регулярок и последовательно разберём все их основные возможности. Я старался сделать курс максимально простым и компактным, но ёмким и информативным. Надеюсь, после окончания данного курса у Вас не будет возникать та самая "вторая проблема" при использовании регулярных выражений. Для кого этот курс Для всех желающих быстро разобраться в теме регулярных выражений и начать применять их на практике. Начальные требования Никаких особых начальных знаний не требуется. Спойлер: Программа курса Введение Приветствие Что такое регулярные выражения? Где проверять регулярные выражения? О заданиях Базовые возможности Поиск символов Наборы символов Символьные классы Позиции в тексте Операция ИЛИ Поиск повторений и квантификаторы Что такое квантификаторы? Жадные и ленивые квантификаторы Группы Что такое группа? Именованные группы Группы-комментарии Дополнительные возможности Просмотр вперёд и назад Условия в регулярных выражениях Сверхжадные (ревнивые) квантификаторы Практика Задачи Заключение Полезные источники Подведём итоги