首页
/ Oniguruma 正则表达式库项目推荐

Oniguruma 正则表达式库项目推荐

2026-01-29 12:53:00作者:咎竹峻Karen

1、项目的基础介绍和主要的编程语言

Oniguruma 是一个现代且灵活的正则表达式库,支持多种字符编码。该项目的主要编程语言是C语言,适用于多种操作系统和平台,包括Linux、Unix、Cygwin以及Windows等。

2、项目的核心功能

Oniguruma 的核心功能包括:

  • 多字符编码支持:支持多种字符编码,如ASCII、UTF-8、UTF-16BE、UTF-16LE、UTF-32BE、UTF-32LE、EUC-JP、EUC-TW、EUC-KR、EUC-CN、Shift_JIS、Big5、GB18030、KOI8-R、CP1251、ISO-8859系列等。
  • 灵活的正则表达式语法:支持多种正则表达式语法,包括Perl、Java、POSIX等。
  • 高效的匹配和搜索:提供高效的正则表达式匹配和搜索功能,适用于高性能需求的应用场景。
  • API接口:提供丰富的API接口,方便开发者集成和使用。

3、项目最近更新的功能包含哪些?

Oniguruma 最近更新的功能包括:

  • 版本6.9.10:更新了Unicode版本至16.0,并添加了新的操作符(*SKIP)。
  • 版本6.9.9:更新了Unicode版本至15.1.0,新增API:ONIG_OPTION_MATCH_WHOLE_STRING,修复了(I)选项在字符类中未启用的bug,并更改了POSIX括号的规范检查。
  • 版本6.9.8:更新了Unicode版本至14.0.0,新增了全局选项(C):ONIG_OPTION_DONT_CAPTURE_GROUP,修复了OSS-Fuzz发现的一些问题。
  • 版本6.9.7:新增API:ONIG_OPTION_CALLBACK_EACH_MATCH、ONIG_OPTION_IGNORECASE_IS_ASCII、ONIG_SYNTAX_PYTHON,修复了OSS-Fuzz和Coverity发现的一些问题。
  • 版本6.9.6:新增配置选项--enable-binary-compatible-posix-api=[yes/no],新增API:限制子表达式调用的最大次数,修复了多个OSS-Fuzz和Coverity发现的问题。
登录后查看全文
热门项目推荐
相关项目推荐