2012-08-03 63 views
2

我使用C++移植Java代碼,其中Java代碼一直使用Pattern類來解析正則表達式。任何人都知道C++中的任何庫或開源代碼作爲替代Java的正則表達式? 我正在看Linux。C++中的Java模式替換(庫)

感謝

+4

boost :: regex或std :: regex怎麼樣? – ForEveR 2012-08-03 06:27:01

+0

我必須檢查它並與java比較。謝謝 – CrazyC 2012-08-03 06:29:23

+0

@ForEveR:使用整個Boost庫對於一種用法來說只是一種矯枉過正,或者可以將Boost庫*分解成*給定的碎片? – npinti 2012-08-03 06:32:59

回答

1

標準庫包括了regex functionality。圖書館通常被認爲是非常高質量的。圖書館使用正則表達式處理Boost.regex。您可以使用那一個,而不必包含所有單獨的Boost庫。

+1

感謝大家。我有一個比較圖http://en.wikipedia.org/wiki/Comparison_of_regular_expression_engines。它似乎boost.regex將是一個很好的替代品。 – CrazyC 2012-08-03 06:54:13