Компьютерные науки

Регулярные выражения Perl и их применение

Программа предлагает подробное описание синтаксиса и механизмов регулярных выражений языка Perl. Рассматриваются конструкции от базовых операторов поиска до сложных динамических выражений и вопросов предотвращения зацикливания.
Студентов 1595 Выпускников 48 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа глубоко погружает в мощный инструмент обработки текста на Perl. В учебной программе изучаются внутренние алгоритмы движка, включая поиск с возвратами, оптимизацию и компиляцию выражений. Слушатели последовательно разбирают работу операторов, метасимволы интерполяции, интеграцию встроенного кода и использование специальных переменных для парсинга. Учебная программа ориентирована на программистов, системных администраторов и аналитиков данных, которым требуется эффективно извлекать, фильтровать и трансформировать текстовую информацию.
Цели
  • Раскрыть механизмы функционирования регулярных выражений в языке Perl.
  • Сформировать навыки построения оптимальных шаблонов для обработки текста.
  • Познакомить с продвинутыми техниками, включая встроенный код и динамические выражения.
Чему я научусь?
  • Составлять сложные регулярные выражения для поиска, замены и фильтрации текста.
  • Использовать операторы m//, s/// и split для парсинга данных.
  • Оптимизировать производительность шаблонов и предотвращать зацикливание движка.

Авторы

Мельников Сергей Владимирович
Мельников Сергей Владимирович
Программист, вебмастер, разработчик интеллектуальных игр и тестов.
Чему я научусь?
  • Составлять сложные регулярные выражения для поиска, замены и фильтрации текста.
  • Использовать операторы m//, s/// и split для парсинга данных.
  • Оптимизировать производительность шаблонов и предотвращать зацикливание движка.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Создание регулярных выражений "Начальное знакомство с регулярными выражениями: одиночные символы, классы символов, альтернативные шаблоны, квантификаторы (числители), их ""жадность"" и... "Начальное знакомство с регулярными выражениями: одиночные символы, классы символов, альтернативные шаблоны, квантификаторы (числители), их ""жадность"" и ее ограничение, мнимые символы (якоря), захватывающие скобки и ссылки на найденный текст." ещё
Создание регулярных выражений тест для курса Регулярные выражения Perl и их применение 30 мин
2 Механизм работы регулярных выражений. Поиск с возвратами Логика работы регулярных выражений и ее понимание.
Механизм работы регулярных выражений. Поиск с возвратами тест для курса Регулярные выражения Perl и их применение 30 мин
3 Дополнительные конструкции в регулярных выражениях Изучение дополнительных конструкций в регулярных выражениях. В первых двух лекциях мы уже встречались с некоторыми конструкциями,... Изучение дополнительных конструкций в регулярных выражениях. В первых двух лекциях мы уже встречались с некоторыми конструкциями, о которых пойдет речь. Здесь мы рассмотрим их более систематически ещё
Дополнительные конструкции в регулярных выражениях тест для курса Регулярные выражения Perl и их применение 30 мин
4 Операторы m// и s/// Рассматриваются модификаторы операторов поиска и замены, алгоритм работы опеаторов m// и s///, режимы работы операторов m//... Рассматриваются модификаторы операторов поиска и замены, алгоритм работы опеаторов m// и s///, режимы работы операторов m// и s///, контекст работы оператора m, модификаторы операторов m// и s///, предварительная обработка регулярных выражений. ещё
Операторы m// и s/// тест для курса Регулярные выражения Perl и их применение 30 мин
5 Практическое использование операторов m// и s/// Рассматривается поиск отдельных слов, нечувствительных к регистру совпадений, привязка к началу и концу строки и текста,... Рассматривается поиск отдельных слов, нечувствительных к регистру совпадений, привязка к началу и концу строки и текста, поиск n-го совпадения, поиск множественных совпадений, применение якорей и заглядывания вперед и назад, альтернативных и условных шаблонов, а также вызов функций и вычисление выражений при подстановке текста, модификатор e. ещё
Практическое использование операторов m// и s/// тест для курса Регулярные выражения Perl и их применение 30 мин
6 Предотвращение зацикливания при поиске и замене. Якорь \G, итеративный поиск с модификаторами g и gc "Выясняются механизмы устранения зацикливаний при использовании квантификаторов *, +, {}, которые применяются к шаблону, соответствующему пустому... "Выясняются механизмы устранения зацикливаний при использовании квантификаторов *, +, {}, которые применяются к шаблону, соответствующему пустому фрагменту текста ещё
Предотвращение зацикливания при поиске и замене. Якорь \G, итеративный поиск с модификаторами g и gc тест для курса Регулярные выражения Perl и их применение 30 мин
7 Интерполяция переменных и метасимволы \U, \u, \L, \l, \Q, \E Рассматривается использование переменных внутри регулярных выражений, опасности, связанные с их применением, а также экранирование метасимволов, различие... Рассматривается использование переменных внутри регулярных выражений, опасности, связанные с их применением, а также экранирование метасимволов, различие литералов и объектов регулярных выражений. ещё
Интерполяция переменных и метасимволы \U, \u, \L, \l, \Q, \E тест для курса Регулярные выражения Perl и их применение 30 мин
8 Пример поиска и подсветки ссылок и e-mail в тексте Рассматривается построение регулярных выражений для выделения ссылок в тексте в теги HTML.
Пример поиска и подсветки ссылок и e-mail в тексте тест для курса Регулярные выражения Perl и их применение 30 мин
9 Встроенный код, переменные local и my Рассматривается применение встроенного кода, ключевое слово local и переменные my, а также статическая и динамическая область... Рассматривается применение встроенного кода, ключевое слово local и переменные my, а также статическая и динамическая область видимости и связывание переменных. ещё
Встроенный код, переменные local и my тест для курса Регулярные выражения Perl и их применение 30 мин
10 Построение эффективных регулярных выражений. Оператор qr/…/ и объекты регулярных выражений. Рассматриваются объекты регулярных выражений и их использование, повышение эффективности регулярных выражений за счет объектов регулярных выражений.
Построение эффективных регулярных выражений. Оператор qr/…/ и объекты регулярных выражений. тест для курса Регулярные выражения Perl и их применение 30 мин
11 Специальные переменные, используемые в регулярных выражениях "Дается описание смысла и назначения специальных переменных, указывается, когда и как они устанавливаются. Рассматриваются побочные действия... "Дается описание смысла и назначения специальных переменных, указывается, когда и как они устанавливаются. Рассматриваются побочные действия регулярных выражений и динамическая видимость, имитация именованного сохранения, а также избавление от ""вредных"" специальных переменных и предварительного копирования текста." ещё
Специальные переменные, используемые в регулярных выражениях тест для курса Регулярные выражения Perl и их применение 30 мин
12 Динамические регулярные выражения Рассматривается применение динамических регулярных выражений при сложном поиске и поиске вложенных конструкций.
Динамические регулярные выражения тест для курса Регулярные выражения Perl и их применение 30 мин
13 Компиляция регулярных выражений, модификатор o, функция study, хронометраж Рассматривается механизм компиляции регулярных выражений, обработка литералов, кэширование, модификатор o, его проблемы и эффективность, регулярное выражение... Рассматривается механизм компиляции регулярных выражений, обработка литералов, кэширование, модификатор o, его проблемы и эффективность, регулярное выражение по умолчанию, а также хронометраж времени выполнения участков кода и оптимизация регулярных выражений. ещё
Компиляция регулярных выражений, модификатор o, функция study, хронометраж тест для курса Регулярные выражения Perl и их применение 30 мин
14 Оператор split и функция grep Дается описание работы операторов и встроенных функций Perl, которые используют регулярные выражения.
Оператор split и функция grep тест для курса Регулярные выражения Perl и их применение 30 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.