加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

关于正则表达式解析器的C实现的建议

发布时间:2020-12-13 22:56:49 所属栏目:百科 来源:网络整理
导读:我正在考虑在我正在开发的C库中实现正则表达式解析器.现在,问题是:是否有任何开源代码,我可以逐字使用或尽可能少的更改?我对代码的期望是: 它需要用C语言编写(不是C语言) 它需要在gcc,mingw,M $VC下编译 它不能依赖于任何第三方或特定于操作系统的头文件/
我正在考虑在我正在开发的C库中实现正则表达式解析器.现在,问题是:是否有任何开源代码,我可以逐字使用或尽可能少的更改?我对代码的期望是:

>它需要用C语言编写(不是C语言)
>它需要在gcc,mingw,M $VC下编译
>它不能依赖于任何第三方或特定于操作系统的头文件/库(即,编译它所需的一切必须随gcc,M $VC的基本安装一起提供)
>如果它使用Perl兼容的正则表达式语法(如PHP中的PCRE)会很好.
>理想情况下,代码应尽可能紧凑

您可以推荐任何现成的解决方案吗?我正在看PCRE for C,看起来它拥有PHP中可用的所有内容(规则),但是大小(1.4MB DL)有点令人生畏.你认为这是一个坚实的赌注吗?或者还有其他值得考虑的选择吗?

[编辑]

我正在开发的库是开源的BSD许可证.

PCRE几乎是正则表达式实现的事实标准(有充分理由).不要担心大小,它很大,因为正则表达式实现很复杂.无论如何都要用它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读