#include <iostream>
#include <algorithm>
#include <iterator>
#include <regex>
int main() {
std::string Text = "111:222:333";
std::regex RegExp(":");
std::vector<std::string> Vector = {};
// заполняем вектор
std::copy(std::sregex_token_iterator(Text.begin(), Text.end(), RegExp, -1),
std::sregex_token_iterator(),
std::back_inserter(Vector));
// печатаем вектор
for(const auto &i:Vector) std::cout << i << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDxyZWdleD4KIAppbnQgbWFpbigpIHsKICBzdGQ6OnN0cmluZyBUZXh0ID0gIjExMToyMjI6MzMzIjsKICBzdGQ6OnJlZ2V4IFJlZ0V4cCgiOiIpOwogIHN0ZDo6dmVjdG9yPHN0ZDo6c3RyaW5nPiBWZWN0b3IgPSB7fTsgCiAgLy8g0LfQsNC/0L7Qu9C90Y/QtdC8INCy0LXQutGC0L7RgCAKICBzdGQ6OmNvcHkoc3RkOjpzcmVnZXhfdG9rZW5faXRlcmF0b3IoVGV4dC5iZWdpbigpLCBUZXh0LmVuZCgpLCBSZWdFeHAsIC0xKSwKICAgICAgICAgICAgc3RkOjpzcmVnZXhfdG9rZW5faXRlcmF0b3IoKSwKICAgICAgICAgICAgc3RkOjpiYWNrX2luc2VydGVyKFZlY3RvcikpOyAKICAvLyDQv9C10YfQsNGC0LDQtdC8INCy0LXQutGC0L7RgAogIGZvcihjb25zdCBhdXRvICZpOlZlY3Rvcikgc3RkOjpjb3V0IDw8IGkgPDwgIlxuIjsKICByZXR1cm4gMDsKfQ==