我正在编写一个在Linux内部Visual Studio 2010中运行的C程序,并且我正在寻找一个正则表达式库。GNU带有一个兼容POSIX的正则表达式库,但是Visual Studio虽然具有C ++ std :: regex,但没有兼容C的库。GNU有他们库的Windows版本(http://gnuwin32.sourceforge.net/packages/regex.htm),但DLL仅支持32位,源代码无法在Visual Studio中编译(约500个错误!)。我的唯一要求是最终用户不需要安装任何额外的东西,并且在两个平台上应该具有相同的行为。我不挑剔它是否是POSIX样式,Perl样式还是其他样式。我该怎么办?感谢您提前。
boost
提供了一组兼容 POSIX 的 C API。 - Sergey KalinichenkoDEFINE
中进行调整,在几个头文件中,但请放心,它确实可以编译。) - ridgerunnerstd::regex
? - krlmlr