Раздел 1 Основы регулярных выражений
Узнаем принципы работы регулярных выражений, познакомимся с основными терминами. Разберём механизм движения паттернов и возвраты.
-Основные принципы использования регулярных выражений
-Обзор базового инструментария и примеры использования
-Методы JavaScript для работы с регулярными выражениями
-Базовый синтаксис регулярных выражений
-Таблица метасимволов регулярных выражений для языка JavaScript
Раздел 2 Одиночный символ. Наборы символов. Границы текста и границы слова. Чувствительность к регистру
Познакомимся с поиском одиночных символов, набором (диапазоном) символов их отрицанием, затронем тему экранирования
-Понятие символа и набора
-Работа с регистром
-Поиск с помощью символов и наборов
-Практическое задание
Раздел 3 Символьные селекторы
Познакомимся с разнообразием символьных селекторов, а также разберем нюансы их применения
-Разнообразие символьных селекторов и их отличия от символов
-Ограничения символьных селекторов
-Служебные символы
-Универсальный селектор
-Особенность работы в разных операционных системах
-Практическое задание
Раздел 4 Группировка, условия, сохранение состояния и обратные ссылки
-Что такое группировка и как она работает в регулярных выражениях
-Использование круглых и фигурных скобок
-Практическое задание
-Тест по пройденному материалу
Раздел 5 Квантификаторы. Ограничения длины. Жадность
-Понятие квантификаторов
-Жадность и ограничение жадности
-Более глубокое использование регулярных выражений
-Практическое задание: описание уровня игры
-Тест по пройденному материалу
Раздел 6 Опережающие и ретроспективные проверки.
-МодификаторыЧто такое проверки и зачем они нужны
-Понятие и использование модификаторов
-Практическое задание
Раздел 7 Хозяйке на заметку
-Различия RegExp в JavaScript и серверных языках на базе библиотеки PCRE (Perl Compatible Regular Expression)
-Плюсы и минусы регулярных выражений, скорость работы, обоснованность более точных паттернов
-Регулярные выражения в командной строке, работа с именами файлов
-Регулярные выражения в текстовых редакторах
-Финальный тест