#include <iostream>
#include <vector>
#include <regex>
int main() {
const std::regex includeRegex(R"(\b[[:alpha:]]+\b)");
std::smatch match;
std::string test = "abcd LastMatch РОДИНА";
std::vector<std::string> results(std::sregex_token_iterator(test.begin(), test.end(), includeRegex),
std::sregex_token_iterator());
std::cout << results.size() << std::endl;
for (auto result : results)
{
std::cout << result << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8cmVnZXg+CgppbnQgbWFpbigpIHsKICAgY29uc3Qgc3RkOjpyZWdleCBpbmNsdWRlUmVnZXgoUiIoXGJbWzphbHBoYTpdXStcYikiKTsKICAgc3RkOjpzbWF0Y2ggbWF0Y2g7CiAgIHN0ZDo6c3RyaW5nIHRlc3QgPSAiYWJjZCBMYXN0TWF0Y2gg0KDQntCU0JjQndCQIjsKICAgc3RkOjp2ZWN0b3I8c3RkOjpzdHJpbmc+IHJlc3VsdHMoc3RkOjpzcmVnZXhfdG9rZW5faXRlcmF0b3IodGVzdC5iZWdpbigpLCB0ZXN0LmVuZCgpLCBpbmNsdWRlUmVnZXgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RkOjpzcmVnZXhfdG9rZW5faXRlcmF0b3IoKSk7CgogICBzdGQ6OmNvdXQgPDwgcmVzdWx0cy5zaXplKCkgPDwgc3RkOjplbmRsOwogICBmb3IgKGF1dG8gcmVzdWx0IDogcmVzdWx0cykKICAgewogICAgICBzdGQ6OmNvdXQgPDwgcmVzdWx0IDw8IHN0ZDo6ZW5kbDsKICAgfQoKICAgcmV0dXJuIDA7Cn0=