#include <regex>
#include <exception>
#include <iostream>
int main(int argc, char *argv[])
{
std::regex reg;
try{
reg = std::regex(".*[a-zA-Z]+.*");
}
catch(std::regex_error &e){
std::cout << e.what() << std::endl;
std::cout << e.code() << std::endl;
if (e.code() == std::regex_constants::error_brack)
std::cerr << "The expression contained mismatched brackets ([ and ]).\n";
}
return 0;
}
I2luY2x1ZGUgPHJlZ2V4PgojaW5jbHVkZSA8ZXhjZXB0aW9uPgojaW5jbHVkZSA8aW9zdHJlYW0+CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQp7CiAgc3RkOjpyZWdleCByZWc7CiAgdHJ5ewogICAgcmVnID0gc3RkOjpyZWdleCgiLipbYS16QS1aXSsuKiIpOwogIH0KICBjYXRjaChzdGQ6OnJlZ2V4X2Vycm9yICZlKXsKICAgIHN0ZDo6Y291dCA8PCBlLndoYXQoKSA8PCBzdGQ6OmVuZGw7CiAgICBzdGQ6OmNvdXQgPDwgZS5jb2RlKCkgPDwgc3RkOjplbmRsOwogICAgaWYgKGUuY29kZSgpID09IHN0ZDo6cmVnZXhfY29uc3RhbnRzOjplcnJvcl9icmFjaykKICAgICAgc3RkOjpjZXJyIDw8ICJUaGUgZXhwcmVzc2lvbiBjb250YWluZWQgbWlzbWF0Y2hlZCBicmFja2V0cyAoWyBhbmQgXSkuXG4iOwogIH0KICByZXR1cm4gMDsKfQ==