c++程序删除或替代敏感词

请问在c++程序里面,输入一段文字,它会删除其中一下敏感的单词或文字,用string如何去实现,初学者,希望能求得简单一点的代码

c++

2个回答

#include
#include
#include
#include
using namespace std;

class Solusion{
public:
list delWords(list v, string temp){
list::iterator itor;
while (itor != v.end()){
if (*itor == temp){
v.remove(*itor);
}
}
return v;
}
};

int main()
{
list vt;
list result;
string s1 = "aa";
string s2 = "bb";
string s3 = "cc";
string s4 = "bb";
vt.push_back(s1);
vt.push_back(s2);
vt.push_back(s3);
Solusion s;
result = s.delWords(vt,s4);
return 0;
}

用正则表达式查找,所有的文字,有敏感词就替换为**

qq_29594393
当作看不见 replace(/\关键字1|关键字2|....\/gim,"**");
接近 4 年之前 回复
sinat_34598519
sinat_34598519 回复当作看不见: 该怎么找,我不知道用什么方法找啊
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问