#include <iostream>
#include <regex>
int main() {
std::smatch m;
std::string str4 = "AiiZuuuuAoooZeeee";
std::regex e("A.*?Z");
if (std::regex_search (str4,m,e)) {
std::cout << "string literal matched"<<std::endl;
for(auto x:m) std::cout <<"match: "<< x << std::endl;
str4 = m.suffix().str();
}
std::cout << m.size() << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmVnZXg+CgppbnQgbWFpbigpIHsKCiAgICBzdGQ6OnNtYXRjaCBtOwogICAgc3RkOjpzdHJpbmcgc3RyNCA9ICJBaWladXV1dUFvb29aZWVlZSI7CiAgICBzdGQ6OnJlZ2V4IGUoIkEuKj9aIik7CgogICAgaWYgKHN0ZDo6cmVnZXhfc2VhcmNoIChzdHI0LG0sZSkpIHsKCiAgICAgICAgc3RkOjpjb3V0IDw8ICJzdHJpbmcgbGl0ZXJhbCBtYXRjaGVkIjw8c3RkOjplbmRsOwogICAgICAgIGZvcihhdXRvIHg6bSkgc3RkOjpjb3V0IDw8Im1hdGNoOiAiPDwgeCA8PCBzdGQ6OmVuZGw7IAogICAgICAgIHN0cjQgPSBtLnN1ZmZpeCgpLnN0cigpOwoKICAgIH0KCiAgICAgICAgc3RkOjpjb3V0IDw8IG0uc2l6ZSgpIDw8IHN0ZDo6ZW5kbDsKCiAgICByZXR1cm4gMDsKCn0=