Интернет Университет информационных технологий Твой путь к знаниям
  Искать!
Курсы | Обучение | Школа | Магазин | Общение | Новости | Помощь

поддержка курса Регулярные выражения Perl и их применение
Автор: С.В. Мельников

? Уровень: для специалистов || Статус: бесплатный || Опубликован: 18.06.2007
Рейтинг: 4.14 || Популярность: 1 || Студентов: 926/20


Информация о курсе
Подробное неформальное описание синтаксиса и механизма работы регулярных выражений языка Perl с примерами использования от простых к сложным.
Описание с нуля синтаксиса и механизма работы регулярных выражений Perl, алгоритма работы оператора m//, s///, split, всех конструкций, используемых в регулярных выражениях. Сложные случаи применения регулярных выражений (динамические регулярные выражения, использование встроенного кода). Объекты регулярных выражений. Хронометраж и ускорение работы регулярных выражений. Побочные действия регулярных выражений (установка переменных $1, …, @-, @+, $' и т.д.). Учебные и практические примеры использования регулярных выражений. Юникод не рассматривается.

Цель
Научить грамотно составлять и использовать регулярные выражения и мыслить их категориями.

Предварительные курсы
Записаться на обучение
  Варианты обучения Цена Документы
  Самостоятельно Бесплатно сертификат
  ИДО "ИНТУИТ" 2000 руб. сертификат + официальное удостоверение о повышении квалификации
  ВШБИ НИУ ВШЭ 8000 руб. удостоверение о повышении квалификации государственного образца
 
Телефон: +7(499) 253-9312, факс: +7(499) 253-9310, e-mail: dpo@intuit.ru, ICQ: Intuit.Ru (632-332-736), Skype: Intuit.Ru
1.
Начальное знакомство с регулярными выражениями: одиночные символы, классы символов, альтернативные шаблоны, квантификаторы (числители), их "жадность" и ее ограничение, мнимые символы (якоря), захватывающие скобки и ссылки на найденный текст.
2.
Логика работы регулярных выражений и ее понимание.
3.
Изучение дополнительных конструкций в регулярных выражениях. В первых двух лекциях мы уже встречались с некоторыми конструкциями, о которых пойдет речь. Здесь мы рассмотрим их более систематически
4.
Рассматриваются модификаторы операторов поиска и замены, алгоритм работы опеаторов m// и s///, режимы работы операторов m// и s///, контекст работы оператора m, модификаторы операторов m// и s///, предварительная обработка регулярных выражений.
5.
Рассматривается поиск отдельных слов, нечувствительных к регистру совпадений, привязка к началу и концу строки и текста, поиск n-го совпадения, поиск множественных совпадений, применение якорей и заглядывания вперед и назад, альтернативных и условных шаблонов, а также вызов функций и вычисление выражений при подстановке текста, модификатор e.
6.
Выясняются механизмы устранения зацикливаний при использовании квантификаторов *, +, {}, которые применяются к шаблону, соответствующему пустому фрагменту текста; при использовании модификатора g и совпадении с пустыи фрагментом текста. Рассматривается смысл и назначение якоря \G, использование этого якоря, назначение модификатора c, итеративный поиск с применением якоря \G и модификаторов g и gc, а также создание программ лексического анализа текста с помощью модификаторов gc.
7.
Рассматривается использование переменных внутри регулярных выражений, опасности, связанные с их применением, а также экранирование метасимволов, различие литералов и объектов регулярных выражений.
8.
Рассматривается построение регулярных выражений для выделения ссылок в тексте в теги HTML.
9.
Рассматривается применение встроенного кода, ключевое слово local и переменные my, а также статическая и динамическая область видимости и связывание переменных.
10.
Рассматриваются объекты регулярных выражений и их использование, повышение эффективности регулярных выражений за счет объектов регулярных выражений.
11.
Дается описание смысла и назначения специальных переменных, указывается, когда и как они устанавливаются. Рассматриваются побочные действия регулярных выражений и динамическая видимость, имитация именованного сохранения, а также избавление от "вредных" специальных переменных и предварительного копирования текста.
12.
Рассматривается применение динамических регулярных выражений при сложном поиске и поиске вложенных конструкций.
13.
Рассматривается механизм компиляции регулярных выражений, обработка литералов, кэширование, модификатор o, его проблемы и эффективность, регулярное выражение по умолчанию, а также хронометраж времени выполнения участков кода и оптимизация регулярных выражений.
14.
Дается описание работы операторов и встроенных функций Perl, которые используют регулярные выражения.
 
 

Внимание! Если Вы увидите ошибку на нашем сайте, выделите её и нажмите Ctrl+Enter.
Нужна помощь?
• Забыли пароль? Вам сюда...
• Есть вопрос? Спрашивайте!
Вы можете:
• Изменить персональные данные
• Изменить параметры подписки
Интернет-магазин:
• Ваши заказы здесь
• Ваш личный счет
Курсы | Учебные программы | Учебники | Вопросы и Ответы | Форум | Новости | Помощь

Телефон: +7 (499) 253-9312, 253-9313, факс: +7 (499) 253-9310, email: info@intuit.ru
© INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование, 2003-2011
Проект Издательства "Открытые Системы".
Партнеры: РМ Телеком, KRAFTWAY COMPUTERS.
Rambler's Top100