2011-02-23 72 views
7

我正在尋找一個具有完全Unicode支持的良好的開源C/C++正則表達式庫。需要:開放源代碼的C/C++正則表達式庫,它可以執行unicode

我在庫可能獲取ASCII,UTF-8或UTF-16的環境中使用它。如果它獲得UTF-16,它可能或可能沒有必要的引用字符(FF FE)或(FE FF)。

我環顧四周,除了PCRE之外似乎沒有任何其他選擇。

我的第二個問題是我目前使用flex來構建一些巨大的正則表達式。理想情況下,我會有一個類似flex的詞法表達式生成器,它也處理Unicode。

有什麼建議嗎?

+1

[Qt/C++正則表達式庫支持unicode屬性]的可能重複(http://stackoverflow.com/questions/2820367/qt-c-regular-expression-library-with-unicode-property-support) –

+0

事實上,它是。 – vy32

回答