C:使用MinGW的Regex库

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

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

你有几个选择:

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

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

  • msys-regex ; 从包装说明:

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

  • pcre可以用MinGW编译

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

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

TRE

根据作者的说法,它比POSIX更接近于几乎任何东西,并且也支持近似正则表达式。 这是最新的,应该在XP上工作。

它仅在Windows 98-XP / Microsoft Visual C ++ 6.0中声称成功。 显然,带有GCC的Cygwin 1.3-1.5也可以工作,但是如果你设法编译和集成它,请给作者发电子邮件。