我對基本的Regex庫感興趣。我相信我可以使用C++ TR1。在研究過程中,類似的答案聲稱C++ TR1由Boost提供(某些免提)。C++,TR1,正則表達式和提升
也許我錯過了一些東西,但我沒有看到C++技術committee對Boost的確認,我懷疑Microsoft,Dinkumware等在它們的實現中使用它。看看海灣合作委員會的資料來源,我甚至不確定海灣合作委員會正在使用Boost圖書館。
任何人都可以指出TR1正則表達式是由Boost提供的聲明的參考嗎?
Jeff
我對基本的Regex庫感興趣。我相信我可以使用C++ TR1。在研究過程中,類似的答案聲稱C++ TR1由Boost提供(某些免提)。C++,TR1,正則表達式和提升
也許我錯過了一些東西,但我沒有看到C++技術committee對Boost的確認,我懷疑Microsoft,Dinkumware等在它們的實現中使用它。看看海灣合作委員會的資料來源,我甚至不確定海灣合作委員會正在使用Boost圖書館。
任何人都可以指出TR1正則表達式是由Boost提供的聲明的參考嗎?
Jeff
TR1不是由boost提供的。但助推有自己的TR1實現。 http://www.boost.org/doc/libs/1_47_0/doc/html/boost_tr1.html
TR1庫提供了標準庫擴展的C++技術報告的實現。這個庫本身並不實現TR1組件,而是一個很小的包裝器,它將包含標準庫的TR1實現(如果它有一個),否則它將包含Boost庫等價物,並將它們導入到命名空間std :: tr1中。
TR1正則表達式爲而不是由Boost提供。 TR1將由您的實施提供。然而,TR1大部分是,基於來自Boost庫的內容。 Boost的許多貢獻者恰好是C++標準委員會成員,所以Boost經常被用作將來被採用到C++標準庫中的測試場。然而,現在TR1已經很老了,大多數實現已經將所有東西都移到了標準庫中,所以沒有太多理由在TR1命名空間中使用東西,除非爲了向後兼容。
我推薦PCRE。它是Phillip Hazel編寫的一個非常成熟,功能強大且功能強大的開源C庫regex引擎,用於許多着名的項目,如PHP,Apache,KDE,Safari等。有一個C++包裝器可用。
謝謝。我認爲這是來自Boost Fan Boi的更多BS。 – jww