需求 一个字符串中对汉字词进行去重。 输入:“大家晚上好大家晚上好大家晚上好”输出:“大家晚上好” // 使用命名空间 using namespace std; // 正则表达式,重复汉字>=4个 regex _reg("([\u4e00-\u9fa5]{4,})\\1{2,}"); // $1表示只取第一次出现的汉字词 string _tempString = regex_replace(_text, _reg, "$1"); // 赋值给原字符串 strcpy(_text, _tempString.c_str()); 觉得有用的话,可以给我点奖励哦!(微信)