#include <string>
#include <iostream>
#include <regex>
using namespace std;
int main() {
std::regex r("[^/]+");
std::smatch m;
std::string s = "String1/String2/String3/String4";
for(std::sregex_iterator i = std::sregex_iterator(s.begin(), s.end(), r);
i != std::sregex_iterator();
++i )
{
std::smatch m = *i;
std::cout << m[0] << '\n';
}
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmVnZXg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCQoJc3RkOjpyZWdleCByKCJbXi9dKyIpOwoJc3RkOjpzbWF0Y2ggbTsKCXN0ZDo6c3RyaW5nIHMgPSAiU3RyaW5nMS9TdHJpbmcyL1N0cmluZzMvU3RyaW5nNCI7CgkKCWZvcihzdGQ6OnNyZWdleF9pdGVyYXRvciBpID0gc3RkOjpzcmVnZXhfaXRlcmF0b3Iocy5iZWdpbigpLCBzLmVuZCgpLCByKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkgIT0gc3RkOjpzcmVnZXhfaXRlcmF0b3IoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICsraSApCiAgICB7CiAgICAgICAgc3RkOjpzbWF0Y2ggbSA9ICppOwogICAgICAgIHN0ZDo6Y291dCA8PCBtWzBdIDw8ICdcbic7CiAgICB9CgkKCXJldHVybiAwOwp9Cg==