#include <iostream>
#include <string>
#include <regex>
int main()
{
std::string strr("1.0.0.0029.443");
std::regex rgx("([0-9])");
std::smatch match;
while(regex_search(strr, match, rgx))
{
std::cout << match[0] << std::endl;
strr = match.suffix();
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8cmVnZXg+CmludCBtYWluKCkKewogc3RkOjpzdHJpbmcgc3RycigiMS4wLjAuMDAyOS40NDMiKTsKCiAgICBzdGQ6OnJlZ2V4IHJneCgiKFswLTldKSIpOwogICAgc3RkOjpzbWF0Y2ggbWF0Y2g7CgogICAgd2hpbGUocmVnZXhfc2VhcmNoKHN0cnIsIG1hdGNoLCByZ3gpKQoJewoJICAgIHN0ZDo6Y291dCA8PCBtYXRjaFswXSA8PCBzdGQ6OmVuZGw7CgkgICAgc3RyciA9IG1hdGNoLnN1ZmZpeCgpOwoJfQp9