Вышел релиз библиотеки PCRE2 10.37, предоставляющей набор функций на языке Си с реализацией регулярных выражений и средств сопоставления с образцом (pattern matching), близких по синтаксису и семантике к регулярным выражениям языка Perl 5. PCRE2 представляет собой переработанную реализацию оригинальной библиотеки PCRE с несовместимым API и расширенными возможностями. Библиотека основана разработчиками почтового сервера Exim и распространяется под лицензией BSD...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=55234
Давно пора, постоянно использую. Говорят что плюсовая re2 что-то там быстрее или эффективнее по памяти, но она же огрызок никчёмный. Лучше бы вложились в развитие сабжа.
Попробуйте https://github.com/hanickadot/compile-time-regular-expressions
И снова отвратные кресты, в чистый С не судьба ага.
Человек нашел отличную либу и поделился ссылкой, не хочешь не используй, к чему этот комментарий?
так это типичный иксперт опеннета с типичным же комментарием
Оооо спасибо коллега, класс библиотека!
Как она по сравненнию с Boost.Xpressive?
Нафига вкладываться в левый API, если Regexp уже есть в STL?
Надо было писать на Rust.// b. ню-ню
Чтобы тянуть за собой половину интернетов?// бххх
Ню-ню// b.
Зато Rust бы догадался, что \214 это восьмеричное число. Он же типабезопасный.
Не надо.
> вместо обработки как восьмеричное число "\214" с идущими следом символами "748364"Как вообще может прийти в голову такое без скобок записать?
Кстати, почему именно 0214, а не 021 ? ))
видимо принято считать, что число должно быть соразмерно байту хотя бы, а для восмеричной записи байт это трехзначное число.
но в целом я тоже не понял, почему граница должна тут проходить, а не дальше.
Греет душу. Серьёзно, таки новости греют душу. Особенно на фоне всяческой сжв-дряни