想要在直播代码中实现字符串过滤的方式有很多种,每种编程语言都有相应的处理方式,且因语言不同,其所使用的函数也有所不同,但最终的目的都是为达到用户的绿色上网、安全上网,呈现给用户一种安全舒适的上网环境。

那么,在js直播代码中,如何进行敏感词替换呢,以云豹直播系统为例?

1.首先,我们需根据直播平台的需求,设置敏感字字库,直播代码如下:

a).在js中定义一个公共变量赋值数组(仅供参考)
b).var field=['微信','qq','wx','QQ','Wx'];

2.然后,写一个js公共调用方法大致如下:

function filter(str) {
var arrMg = field; // 上面设置的敏感词库赋值,这里直接以数组的形式展示出来
var showContent = str;// 显示的内容--showContent
// 正则表达式 \d 匹配数字
for (var i = 0; i < arrMg.length; i++) {
// 创建一个正则表达式
var r = new RegExp(arrMg[i], "ig");
var re='';
for(var n=0;n<arrMg[i].length;n++){
re+='*';
}
showContent = showContent.replace(r, re);
}
// 显示的内容--showInput
return showContent;
}

3.最后,调用方式大致如下:

调用 var msg=filter(‘发微信’);
返回结果 发**

以上就是云豹直播代码中,关于敏感词替换的代码,大家可以尝试使用这种方式,给直播平台加屏蔽功能。