Выпуск библиотеки PCRE2 10.37
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Вышел релиз библиотеки PCRE2 10.37, предоставляющей набор функций на языке Си с реализацией регулярных выражений и средств сопоставления с образцом (pattern matching), близких по синтаксису и семантике к регулярным выражениям языка Perl 5. PCRE2 представляет собой переработанную реализацию оригинальной библиотеки PCRE с несовместимым API и расширенными возможностями. Библиотека основана разработчиками почтового сервера Exim и распространяется под лицензией BSD.
Основные изменения:
- Из библиотеки libpcre2-posix удалены символы POSIX-функций, такие как regcomp, так как они вызывали проблемы у некоторых приложений. Патч pcre2-symbol-clash.patch принят в апстрим. Также обновлена версия ABI этой библиотеки.
- Исправлена проблема, гипотетически приводящая к разыменованию нулевого указателя.
- Исправлены две ошибки при обработке очень больших чисел, приводящие к поведению, не соответствующему движку регулярных выражений Perl.
Например, выражение "/\214748364/" приводило к переполнению вместо обработки как восьмеричное число "\214" с идущими следом символами "748364".
- Исправлено неправильное поведение при использовании в шаблонах операции "\K".
- В JIT возвращена оптимизация операций повторения символа.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://lists.exim.org/lurker/...)
- OpenNews: Mozilla перешла на использование общего с Chromium движка регулярных выражений
- OpenNews: Компания Google открыла исходные тексты библиотеки регулярных выражений RE2
- OpenNews: PCRE 6.0
- OpenNews: Уязвимость в Perl и библиотеке PCRE
- OpenNews: Выпуск GNU grep 2.15 с поддержкой JIT-компиляции для PCRE-выражений
Похожие новости:
- [Настройка Linux, Системное администрирование, Nginx, *nix] Немного об использовании regex в map nginx
- [*nix, Регулярные выражения] Галопом по основам Regex
- [Open source, OpenStreetMap, Открытые данные, Визуализация данных] День открытых данных 2021. Онлайн
- [Java, Регулярные выражения] Еще раз о регекспах, бэктрекинге и том, как можно положить на лопатки JVM двумя строками «безобидного» кода
- [Регулярные выражения] Как перестать бояться и полюбить регулярные выражения
- Mozilla перешла на использование общего с Chromium движка регулярных выражений
- [JavaScript, Программирование, Разработка веб-сайтов] Шпаргалка по регулярке (перевод)
- [PostgreSQL, SQL, Администрирование баз данных, Регулярные выражения] Классифицируем ошибки из PostgreSQL-логов
- [JavaScript, Регулярные выражения] Скрываем часть номера телефона
- [Ruby, Разработка под iOS, Swift] Кастомные SwiftLint Rules
Теги для поиска: #_pcre, #_regex
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 20:23
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Вышел релиз библиотеки PCRE2 10.37, предоставляющей набор функций на языке Си с реализацией регулярных выражений и средств сопоставления с образцом (pattern matching), близких по синтаксису и семантике к регулярным выражениям языка Perl 5. PCRE2 представляет собой переработанную реализацию оригинальной библиотеки PCRE с несовместимым API и расширенными возможностями. Библиотека основана разработчиками почтового сервера Exim и распространяется под лицензией BSD. Основные изменения:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 20:23
Часовой пояс: UTC + 5