#include <regex>
#include <string>
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
struct tm tm;
time_t t;
string data("Blah blah blah 2015/11/03 20:25:50 blah blah blah");
std::regex pattern("([0-9]{4})/([0-9]{2})/([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})");
std::smatch result;
if (regex_search(data, result, pattern)) {
std::cout << result[0] << std::endl;
}
}
I2luY2x1ZGUgPHJlZ2V4PgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDx0aW1lLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKCXN0cnVjdCB0bSB0bTsKICAgIHRpbWVfdCB0OwogICAgICAgIHN0cmluZyBkYXRhKCJCbGFoIGJsYWggYmxhaCAyMDE1LzExLzAzIDIwOjI1OjUwIGJsYWggYmxhaCBibGFoIik7CiAgICAgICAgc3RkOjpyZWdleCBwYXR0ZXJuKCIoWzAtOV17NH0pLyhbMC05XXsyfSkvKFswLTldezJ9KSAoWzAtOV17Mn0pOihbMC05XXsyfSk6KFswLTldezJ9KSIpOwogICAgICAgIHN0ZDo6c21hdGNoIHJlc3VsdDsKCiAgICAgICAgaWYgKHJlZ2V4X3NlYXJjaChkYXRhLCByZXN1bHQsIHBhdHRlcm4pKSB7CgkJCSAgc3RkOjpjb3V0IDw8IHJlc3VsdFswXSA8PCBzdGQ6OmVuZGw7CgkJfQp9