#include <iostream>
#include <regex>
#include <string>
int main() {
std::string str = "Sebastian_Mix[228]: Привет. Я только что крякнул одну прогу";
std::regex Reg(R"(^(.+)\[(\d+)\]: (.+)$)");
std::smatch results;
if(std::regex_match(str, results, Reg)){
std::cout << results[1].str().c_str() << ": " << results[3].str().c_str();
}
else
std::cout << "Совпадений не найдено";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmVnZXg+CiNpbmNsdWRlIDxzdHJpbmc+CgoKaW50IG1haW4oKSB7CglzdGQ6OnN0cmluZyBzdHIgPSAiU2ViYXN0aWFuX01peFsyMjhdOiDQn9GA0LjQstC10YIuINCvINGC0L7Qu9GM0LrQviDRh9GC0L4g0LrRgNGP0LrQvdGD0Lsg0L7QtNC90YMg0L/RgNC+0LPRgyI7CglzdGQ6OnJlZ2V4IFJlZyhSIiheKC4rKVxbKFxkKylcXTogKC4rKSQpIik7CglzdGQ6OnNtYXRjaCByZXN1bHRzOwoJaWYoc3RkOjpyZWdleF9tYXRjaChzdHIsIHJlc3VsdHMsIFJlZykpewoJCXN0ZDo6Y291dCA8PCByZXN1bHRzWzFdLnN0cigpLmNfc3RyKCkgPDwgICI6ICIgPDwgcmVzdWx0c1szXS5zdHIoKS5jX3N0cigpOwoJfQoJZWxzZQoJCXN0ZDo6Y291dCA8PCAi0KHQvtCy0L/QsNC00LXQvdC40Lkg0L3QtSDQvdCw0LnQtNC10L3QviI7CglyZXR1cm4gMDsKfQ==