のような文字列に一致させるために、本当に単純な正規表現を使用しようとしています2001M12
。std::regex
次のようにオブジェクトを作成します。
std::regex gretlMonth("^[:d:]{4}M[:d:]{2}$");
しかし、この行で次の実行時例外が発生します。
unknown location(0): fatal error in "Plot_GuessesTimeFormat": std::runtime_error: regex_error
私は何を間違っていますか?