C:使用MinGW的Regex库

时间:2010-09-23 17:58:51

标签: c regex gcc windows-xp mingw

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

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

2 个答案:

答案 0 :(得分:5)

您有几个选择:

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

      

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

  • msys-regex; 从包装说明:

      

    派生当前版本             从正则表达式模块的GNULIB实现,但更旧             从古老的GNU正则表达式派生的运行时版本             库,具有略微不同的界面,可用于             传统的MSYS应用程序

  • pcre可以使用MinGW编译

如果您在Fedora上运行MinGW交叉编译器,则libgnurx和pcre位于存储库ready to use with MinGW中。

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

答案 1 :(得分:4)

TRE

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

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