C: 带有 MinGW 的正则表达式库
Posted
技术标签:
【中文标题】C: 带有 MinGW 的正则表达式库【英文标题】:C: Regex library with MinGW 【发布时间】:2011-04-16 10:09:44 【问题描述】:如何在 MinGW 中安装 C 正则表达式?
我正在使用它的 GCC...我正在运行 Windows XP。我更喜欢更新的。
【问题讨论】:
【参考方案1】:你有几个选择:
mingw-libgnurx来自MinGW用户贡献区; 来自自述文件:
glibc 2.5 中的正则表达式功能提取到单独的库中,用于 Win32
msys-regex; 来自包装说明:
当前版本是派生的 来自 regex 模块的 GNULIB 实现,但较旧 源自古老的 GNU 正则表达式的运行时版本 库,界面略有不同,可用于 旧版 MSYS 应用程序
pcre可以用MinGW编译
如果您要在 Fedora 上运行 MinGW 交叉编译器,libgnurx 和 pcre 在存储库中,ready to use with MinGW。
对于那些使用 C++ Boost RegEx(进入 TR1)和 QRegExp(来自 Qt)的人也是选项。
【讨论】:
【参考方案2】:TRE
根据作者的说法,它比现有的几乎任何东西都更符合 POSIX,并且还支持近似正则表达式。它是最新的,应该可以在 XP 上运行。
它只声称在 Windows 98-XP/Microsoft Visual C++ 6.0 上取得了成功。显然,带有 GCC 的 Cygwin 1.3-1.5 也可以使用,但如果您设法编译和集成它,请给作者发电子邮件。
【讨论】:
以上是关于C: 带有 MinGW 的正则表达式库的主要内容,如果未能解决你的问题,请参考以下文章
C语言正则表达式详解 regcomp() regexec() regfree()详解