C: 使用MinGW的正则表达式库

9

我该如何在MinGW中安装C正则表达式?

我正在使用它的GCC......我在运行Windows XP。我希望使用更新版本。

2个回答

6
您有几种选择:
  • mingw-libgnurx 位于MinGW的用户贡献区域; 来自README:

    从glibc 2.5中提取的正则表达式功能到 Win32 的单独库。

  • msys-regex; 来自软件包描述:

    目前版本是从 GNULIB 实现的正则表达式模块派生而来,但是旧版本的运行时源自古老的 GNU 正则表达式库,具有稍微不同的接口,供遗留的 MSYS 应用程序使用。

  • pcre 可以编译 MinGW

如果您在 Fedora 上运行 MinGW 交叉编译器,则 libgnurx 和 pcre 在存储库中已准备好与 MinGW 一起使用

对于使用 C++ 的人,Boost RegEx(已包含在 TR1 中)和 QRegExp(来自 Qt)也是可选项。


4

TRE

根据作者的说法,它比其他任何东西更接近于POSIX,并且还支持近似正则表达式。它非常现代化,并且应该可以在XP上运行。

它只声称能够在Windows 98-XP / Microsoft Visual C ++ 6.0上成功运行。Cygwin 1.3-1.5与GCC也可以工作,但是如果您确实设法编译和集成它,请给作者发送电子邮件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接