使用js过滤敏感词

如果使用js对字符串中的敏感词进行过滤。需要一个敏感词库。
下面是一个简单的例子,词库使用一个数组代替:

<pre>
var arr = ['傻逼','傻','妹','日','傻叉','草'];//词库
var str = '大傻逼,你是不是傻,你个傻叉,我日你妹的,草';  //注意文明用语
var newStr = '**';  
function replaceStr(string){
      for(var i = 0; i&lt;arr.length; i++){
          var reg = new RegExp(arr[i],'g');  //在正则中使用变量 需要使用构造函数
	  string = string.replace(reg,newStr);
     }
    return string;
}
console.log(replaceStr(str));
</pre>

1 comment

发表评论

电子邮件地址不会被公开。 必填项已用*标注

ˆ Back To Top