Алексей
Снастин - независимый разработчик ПО, консультант и переводчик с
английского языка технической и учебной литературы по ИТ. Принимал
участие в разработке сетевых офисных приложений типа клиент/сервер на
языке С в среде Linux.
Описание: В первой статье
цикла было дано общее представление о регулярных выражениях и области
их применения, а также краткий обзор особенностей их диалектов.
Рассматривались примеры составления регулярных выражений для решения
различных задач.
Эта статья цикла полностью посвящена практической работе с регулярными выражениями в конкретных программах и языковых средах.
Дата: 08.06.2010
Уровень сложности: средний
Активность: 1212 просмотров
Комментарии:0 (Добавить комментарии)
Средний показатель рейтинга (основанный на 0 голосов)
В предыдущей статье я приводил в основном примеры регулярных
выражений без привязки к конкретной программе или языковой среде. Но
каждая реализация механизма регулярных выражений имеет свои
особенности, свои преимущества, которыми можно воспользоваться, свои
недостатки, о которых следует знать, чтобы обходить их. Ведь регулярные
выражения не существуют сами по себе, их применение неразрывно связано
либо с некоторой утилитой (grep, sed, awk), либо с одним из языков
программирования (Perl, Python, Tcl и т.д.).
Зная тонкости реализации механизма регулярных выражений в той или
иной программной среде, можно существенно повысить эффективность их
практического использования. Здесь я не рассматриваю регулярные
выражения для утилит поиска grep/egrep/fgrep, потому что большинство
примеров из первой статьи было ориентировано именно на эти программы.