Răspuns:
#include <iostream>
#include <regex>
int main(){
std::string str;
std::getline(cin, str);
std::regex reg("\\-(\\d+)(,\\d+)?");
std::cout<< regex_replace(str, reg, "");
return 0;
};
Explicație:
https://ro.wikipedia.org/wiki/Expresie_regulat%C4%83