0

重複の可能性:
gcc4.7は正規表現についてバグがありますか?

以下のコードを「g++test.cpp -std = gnu++0x」でコンパイルします。コンパイルは成功しましたが、./ a.outを実行すると、そのようなエラーが発生します。なぜそれが発生するのかわかりません。私のオペレーティングシステムのミント。

エラー:「'std :: regex_error'のインスタンスをスローした後に呼び出された終了what():regex_error Aborted(core dumped) "

Code:
// regex_match example
#include <iostream>
#include <string>
#include <regex>

using namespace std;

int main ()
{
  string s ("this subject has a submarine as a subsequence");
  regex e("sub[a-z]");   // matches words beginning by "sub"
  smatch m;

  return 0;
}
4

1 に答える 1

7

コードは問題ないようです。GCC の正規表現の実装は使用できません。時間を無駄にしないでください。

于 2012-12-12T22:39:34.370 に答える