2012-01-25 102 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并不像我所看到的那样,我没有遵循正式的正则表达式语法定义。我会看看这本书,谢谢。 –