检测非法字模块代码仓库在游戏项目里,针对玩家的昵称,一般会选择让玩家去自助选择一个程序随机生成的昵称,或者,自己手动填写一个昵称,而对于玩家填写的字符来说,有的玩家会写一些非法,涉黄,敏感词以及一些比较粗俗的词汇作为自己的昵称,这就需要程序去检测过滤掉这些字符。 下面的模块,是我们在游戏项目中使用过的非法字符模块,今天拿出来分享一下。 屏蔽词库的量还是相当大的,源文件我已经丢失了,如果需要可以去问百度君。
fuckword
method
check name contains fuck word
var fuckword = require('fuckword');
var name = 'fuck';
var isIllegal = fuckword.checkNameIllegal(name);
if(isIllegal){
console.log('name contains fuck word');
}
transfer content` word which contains fuck word to *
var fuckword = require('fuckword');
var name = 'fuck you !!!!';
var transferedContent = fuckword.transferChatContent(name,"*");
console.log('transferedContent is :',transferedContent);
//the result is -->>>transferedContent is :***k you !!!