Введение
Одной из основных отличительных особенностей языка
Perl является прекрасная поддержка так называемых регулярных выражений.
С их помощью легко реализуется работа со строками, в частности поиск и
замена по шаблону. Они особенно полезны при разработки различных
web-приложений.
Благодаря Philip
Hazel поддержка Perl'овых регулярных выражений стала доступна и в
других языках программирования, таких как PHP, C и т.д. Philip
Hazel является автором библиотеки PCRE - Perl Compatible Regular
Expressions - набора функций для поддержки регулярных выражений, использующих тот
же синтаксис, что и в языке Perl.
Это описание касается использования функций библиотеки PCRE в языке C. Библиотека содержит, как свои
собственные функции, так и
POSIX-совместимые, схожие со стандартными функциями библиотеки
regex, поддерживающие Perl'овые регулярные выражения. Для начала я поподробней опишу, что
такое регулярные выражения, а затем на примерах продемонстрирую их
использование в программе.