std::string s("20140303T19:30:00"); boost::regex dateAndTimeRE(R"(\d{8}T?\d{2}:\d{2}:\d{2})"); if (boost::regex_match(s, dateAndTimeRE)) { std::cout << "Format ist ok\n"; }