#include <iostream>
#include <regex>
int main() {
std::string s = "{\"|1|\":\"A\",\"|2|\":\"B\",\"|37|\":\"4234235\",\"|4|\":\"C\"}";
std::cout << s <<"\n";
std::regex regex(R"(\|37\|":"(\d+))");
std::smatch m;
regex_search(s, m, regex);
std::cout << "match: " << m.str(1) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmVnZXg+CgppbnQgbWFpbigpIHsKICAgIHN0ZDo6c3RyaW5nIHMgPSAie1wifDF8XCI6XCJBXCIsXCJ8MnxcIjpcIkJcIixcInwzN3xcIjpcIjQyMzQyMzVcIixcInw0fFwiOlwiQ1wifSI7CiAgICBzdGQ6OmNvdXQgPDwgcyA8PCJcbiI7CiAgICBzdGQ6OnJlZ2V4IHJlZ2V4KFIiKFx8MzdcfCI6IihcZCspKSIpOwogICAgc3RkOjpzbWF0Y2ggbTsKICAgIHJlZ2V4X3NlYXJjaChzLCBtLCByZWdleCk7CiAgICBzdGQ6OmNvdXQgPDwgIm1hdGNoOiAiIDw8IG0uc3RyKDEpIDw8IHN0ZDo6ZW5kbDsKICAgIHJldHVybiAwOwp9