3

C++11 標準ドキュメントでは、次のように述べています。

このドキュメントの適用には、次の参照ドキュメントが不可欠です。

  • Ecma International、ECMAScript 言語仕様、標準 Ecma-262、第 3 版、1999 年。

Javascript 仕様に対する C++11 仕様の依存関係は正確には何ですか?

4

2 に答える 2

4

「28.13変更されたECMAScript正規表現文法」のセクションは、ECMA-262に依存しています。

28.13変更されたECMAScript正規表現文法[re.grammar]

1 ECMAScriptフラグを使用して構築されたbasic_regexオブジェクトによって認識される正規表現の文法は、以下に指定されている場合を除き、ECMA-262によって指定されたものです。

正規表現の文法は、セクション15.10 RegExp(正規表現)オブジェクトおよびA.7ECMA -262の正規表現で指定されています。

于 2012-11-05T11:10:47.357 に答える
4

regexECMAScript 互換の正規表現構文をデフォルトで提供するか、適切なフラグで有効にします。

#include <regex>

std::regex r{"...", std::regex_constants::ECMAScript};

ECMAScript がデフォルトです。他の構文には、、、、および(すべてPOSIX の適切なセクションで指定されているとおりbasic)が含まれます。extendedawkgrepegrep

于 2012-11-05T11:11:27.523 に答える