gpt4 book ai didi

regex - Borland Builder 6.0 的正则表达式库

转载 作者:行者123 更新时间:2023-12-01 01:20:04 34 4
gpt4 key购买 nike

有没有人在 BCB6 中将 Boost 用于正则表达式,或者可以推荐其他任何东西?我已经下载了几次最新的 boost ZIP 文件,但我还无法解压它(我的电脑现在可能不是最佳状态)。这是一个非常庞大的库,所以如果还有其他更小的只是正则表达式的东西,可以很好地与 BCB6 配合使用,我想先尝试一下。我试过 http://www.regular-expressions.info/delphi.html也,但它没有关于 BCB 支持的任何信息(只有 Delphi),而且看起来一些提供的 OBJ 文件与 BCB 有问题(并且没有源代码来重建这些)。

编辑:在搜索源代码并包含 CBuilder6\下的文件夹后,我发现 Builder 确实内置了对正则表达式的支持。所以另一个问题是,它们是否工作良好,我应该为基于 VCL 的应用程序使用哪些函数/对象集?我在 CRTL 帮助文件下找到了 TRegexp(但没有相关文档)以及一些 PCRE 函数(但如果大致相同,我宁愿使用更高级别或 C++)。

最佳答案

TPerlRegex类(可在您上面发布的链接中找到)在 C++ Builder 中工作正常。请参阅有关旧 Delphi 版本的页面中间部分。最重要的是,它们免费提供完整的 Delphi 源代码,也可以在 Builder 中编译。

组件/类基于 PCRE ,事实上,当你编译不需要 DLL 时,包含 .obj 文件的 C 源代码,但你也可以在没有 .obj 文件的情况下使用它,方法是编译为需要 DLL 并将 DLL 与你的应用程序一起分发。

该站点的相关应用程序,RegexBuddy , 可以为正则表达式生成严格的基于 C 的代码,或者可以生成 Delphi 代码(或 C++ Builder XE,如果您记得 Builder XE 是基于 Unicode 的而 Builder 6 不是,则可以很容易地使其与 Builder 6 一起使用)。 (我不隶属于 RegexBuddy;自从版本 1 发布以来,我只是一个用户。)

以下是 RegexBuddy 3 的 C (PCRE) 支持示例:

RegexBuddy 3 screen cap

关于regex - Borland Builder 6.0 的正则表达式库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9916024/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com