Perl регулярные выражения: статьи от автора книги по Perl регулярным выражениям
Этот раздел сайта посвящён моим статьям о применениии Perl регулярных выражений.
Perl регулярные выражения иногда называют чёрной магией, поэтому для большей таинственности будем называть эти статьи уроками чёрнй магии Perl регулярных выражений. Итак,
Уроки чёрной магии Perl регулярных выражений
Урок 1-й: замена n-ного совпадения, считая от начала и от конца текста. В пособиях по языку Perl часто встречается пример нахождения n-ного от начала текста совпадения, а если нам надо заменить n-е совпадение, да ещё и считая с конца, что делать? На этот вопрос пособия по регулярным выражениям Perl ответа не дают. Попробуем найти его путём магических логических рассуждений.
Урок 2-й: интерполяция переменных и кода в регулярное выражение, метасимволы \U, \u, \L, \l, \Q, \E.
Урок 3-й: замена табуляций пробелами. Заменяем одним оператором подстановки все табуляции в тексте на пробелы.
Урок 4-й: Обработка ini-файлов Perl регулярными выражениями: одним оператором s/// во всех строках, где не встречается подстрока aaa, заменяем все подстроки bbb на ccc. Также решаем обратную задачу.
Урок 5-й: Perl регулярные выражения: поиск образца максимального размера. На учебном примере изучаем принципы построения Perl регулярных выражений, которые находят нужный нам образец, который имеет максимальный размер.
Урок 6-й: Perl регулярные выражения: преобразование http, ftp и mailto ссылок в теги HTML. Вебмастерам бывает нужен скрипт для поиска в текстах писем и постов на форумах URL и адресов электронной почты и преобразования их в теги HTML. Мы создаём себе такую программу.
Урок 7-й: Perl регулярные выражения: проверка правильности арифметического выражения. При проверке ввода пользователя, а также в других случаях, нужно проверять правильность синтаксиса арифметических выражений таких, как это: -(3/4+(-2-3)/3). Кто-то для этого использует специальные модули. Можно ли это сделать с помощью Perl регулярного выражения? "А как же!", - заявляем мы гордо.
Полезные программы на Perl
Perl программа для создания sitemap файлов (сайтмэпов).
Ошибки в Perl и в Perl регулярных выражениях
Ошибки в Perl и в Perl регулярных выражениях. Несколько интересных найденных мной ошибок в Perl и в Perl регулярных выражениях.
Ошибки в Perl и в Perl регулярных выражениях в версии 5.12. Новые найденные мной ошибки.