5
我正在研究一個C程序,它將在Linux和Visual Studio 2010中運行,我正在尋找一個正則表達式庫。 GNU自帶了POSIX兼容的正則表達式庫,但Visual Studio儘管有C++ std :: regex,但沒有C兼容庫。 GNU有一個Windows版本的庫(http://gnuwin32.sourceforge.net/packages/regex.htm),但這些DLL只有32位,並且源代碼無法在Visual Studio中編譯(〜500錯誤! )。我唯一的要求是,最終用戶不需要額外安裝任何東西,並且應該在兩個平臺上獲得相同的行爲。我對POSIX風格,Perl風格或其他方面沒有挑剔。我該怎麼辦? 在此先感謝。POSIX兼容的正則表達式庫Visual Studio C
看看PCRE:http://www.pcre.org – Qtax
['boost'提供了一組與POSIX兼容的C API。](http://www.boost.org/doc/libs/1_32_0 /libs/regex/doc/posix_api.html) – dasblinkenlight
PCRE不會在VS中編譯; boost似乎是所有的C++代碼,儘管他們聲稱POSIX兼容性,我不知道我需要改變多少才能使它與C編譯器一起工作。 –