Perl Compatible Regular Expressions (PCRE) |
Автор: admin Просмотров: 2496 Комментарии:
Добавлен: 8 ноября 2016
Обновлено: 8.11.2016 - 15:40
Си-библиотека регулярных выражений, вдохновлённая возможностями регулярных выражений языка программирования Perl.
Филипп Хейзел начал писать PCRE летом 1997 года. Синтаксис PCRE гораздо более мощный и гибкий чем у POSIX регулярных выражений и у других библиотек регулярных выражений.
В то время как PCRE изначально нацелен на эквивалентность возможностей с Perl, две реализации не полностью эквивалентны. Во время PCRE 7.x и фазы Perl 5.9.x, эти два проекта скоординировано развивались, с возможностью портирования между ними в обоих направлениях.
Ряд известных программ с открытым исходным кодом, таких как HTTP-сервер Apache, PHP и язык сценариев R, включают библиотеку PCRE; запатентованное программное обеспечение может сделать то же самое (лицензия BSD). По состоянию на Perl 5.10, PCRE также доступен для замены стандартного движка регулярных выражений Perl через модуль re::engine::PCRE
Библиотеку можно собрать с помощью configure и make (характерно для UNIX-систем), а также в Unix, Windows и других средах с использованием CMake. Во время сборки можно выбрать множество настроек по умолчанию. В дополнение к библиотеке PCRE, дистрибутив включает в себя оболочку POSIX C, родную C++ обертку, несколько тестовых программ, утилиту программы pcregrep встроенную в тандеме с библиотекой. Библиотека PCRE обеспечивает только соответствие. Обертка С ++ добавляет множественные соответствия и функциональные возможности замены.
Если пользователи не выбирают опцию сборки "NoRecurse" (aka "--disable-stack-for-recursion"), вызывающую приложения или операционную систему, должны выделять достаточно пространства стека для PCRE. Количество стека, необходимого варьируется для каждого шаблона. Например, для завершения тестов, предусмотренных с pcretest необходим 8 МБ пространства стека. В то время как документация Pcre предостерегает, что опция сборки "NoRecurse" делает PCRE медленнее, чем альтернатива, используя ее можно избежать полностью проблему переполнения стека.
https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: Программные библиотеки
Лицензия:
BSD
Язык программирования:
C
Сайт проекта
Скачать Perl Compatible Regular Expressions (PCRE)
Комментарии |