使用Replace[转]
[code]
int main(int argc, char** argv)
{
boost::regex reg("(中国)(人)(r)", regbase::extended | regbase::icase);
std::string s="中国人r, 中国人rs, color, 中国人rize"; //输入的串
s = boost::regex_replace(s,reg,"$1$3");
std::cout << s <<endl;;
return 0;
}
[/code]