#include <iostream>
#include <regex>
using namespace std;
int main() {
std::string s = "name=\"bla \\\"bla\\\"\"";
std::regex TheName(R"(name=\"([^\"\\]*(?:\\.[^\"\\]*)*)\")");
std::smatch m;
if (regex_search(s, m, TheName)) {
std::cout << m[1].str() << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmVnZXg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXN0ZDo6c3RyaW5nIHMgPSAibmFtZT1cImJsYSBcXFwiYmxhXFxcIlwiIjsKCXN0ZDo6cmVnZXggVGhlTmFtZShSIihuYW1lPVwiKFteXCJcXF0qKD86XFwuW15cIlxcXSopKilcIikiKTsKCXN0ZDo6c21hdGNoIG07CiAgICBpZiAocmVnZXhfc2VhcmNoKHMsIG0sIFRoZU5hbWUpKSB7CgkJCXN0ZDo6Y291dCA8PCBtWzFdLnN0cigpIDw8IHN0ZDo6ZW5kbDsKCX0KCXJldHVybiAwOwp9