2012-01-25 179 views
1

C++ 11中包含的正則表達式語言是否有引用(即不是正則表達式庫)?正則表達式語言參考?

我知道這是ECMAScript的正則表達式的稍作修改的版本,我知道了Boost regex庫是相似的。但是,最好有專門針對C++ 11的明確參考。

+0

「即不是正則表達式庫」呃,這是什麼* *是什麼意思? RegEx庫是C++ 11中正則表達式的* only *支持。 –

+0

對不起,我在解釋這個問題時掙扎了一下。我不想要basic_regex,regex_match,regex_replace,regex_iterator等等的文檔。我想找到正則表達式語言的能力的文檔,正則表達式庫可以處理(至少是修改過的ECMAScript變體)。到目前爲止,下面的答案中的「C++標準庫擴展」似乎是最好的來源。 –

回答

2

的權威參考將是C++ 11標準的§28.13(連同ECMA 262)。

雖然理論上稍差明確,The C++ Standard Library Extensions介紹了什麼是在TR1,我相信沒有C++ 11的修改使用。筆者(皮特·貝克爾)也恰好是在C++ 11委員會的編輯器,所以即使它不是完全的權威,我認爲它是安全的猜測,其標準的描述是相當準確的(雖然鏈接的頁面確實有一份簡短的勘誤表)。

+0

我想要像Boost正則表達式庫文檔,但爲C++ 11。 C++標準和ECMA 262並不像我所看到的那樣,我沒有遵循正式的正則表達式語法定義。我會看看這本書,謝謝。 –