Регулярные выражения, совместимые с Perl
- PCRE – библиотека на C, реализующая регулярные выражения на основе возможностей Perl.
- Синтаксис PCRE мощнее и гибче, чем у POSIX и других библиотек регулярных выражений.
- PCRE изначально был нацелен на функциональную эквивалентность Perl.
- В 2015 году выпущен форк PCRE с пересмотренным API.
- PCRE2 включает ряд расширений и улучшений в кодировке, в нем ведется разработка.
- PCRE2 поддерживает компилятор “точно в срок”, гибкое управление памятью, последовательные правила экранирования и расширенные классы символов.
- Библиотека PCRE2 доступна в качестве замены движка регулярных выражений Perl в Perl 5.10.
- PCRE2 поддерживает UTF-8, UTF-16 и UTF-32, многострочное сопоставление, параметры новой строки/разрыва строки, параметры обратной косой черты-R и свойства символов Юникода.
- PCRE2 отличается от Perl в некоторых аспектах, включая рекурсивные совпадения, значения буфера захвата, именованные подшаблоны и управляющие последовательности для утверждений нулевой ширины.
Полный текст статьи: