C:使用MinGW的Regex库

Jon*_*ran 7 c regex gcc windows-xp mingw

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

我正在使用它的GCC ......我正在运行Windows XP.我更喜欢更新的.

mar*_*cin 5

你有几个选择:

  • 来自用户贡献的MinGW区域的 mingw-libgnurx ; 来自README:

    从glibc 2.5中提取的正则表达式功能被提取到一个单独的库中,用于Win32

  • msys-regex ; 从包装说明:

    当前版本源自正则表达式模块的GNULIB实现,但是旧版本的运行时源自古老的GNU正则表达式库,具有稍微不同的接口,可用于传统的MSYS应用程序

  • pcre可以用MinGW编译

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

对于那些使用C++ Boost RegEx(进入TR1)和QRegExp(来自Qt)的人也是选项.


Roo*_*oke 4

特雷

据作者称,它比几乎任何其他东西都更符合 POSIX,并且还支持近似正则表达式。它是最新的,应该可以在 XP 上运行。

它只声称在 Windows 98-XP/Microsoft Visual C++ 6.0 上取得了成功。显然,带有 GCC 的 Cygwin 1.3-1.5 也可以工作,但是如果您确实能够编译和集成它,请给作者发一封电子邮件。