1

のような文字列に一致させるために、本当に単純な正規表現を使用しようとしています2001M12std::regex次のようにオブジェクトを作成します。

std::regex gretlMonth("^[:d:]{4}M[:d:]{2}$");

しかし、この行で次の実行時例外が発生します。

unknown location(0): fatal error in "Plot_GuessesTimeFormat": std::runtime_error: regex_error

私は何を間違っていますか?

4