关键字屏蔽在很多社交网站中必做的功能,当我们熟悉正则的时候,我们完全用正则来过滤掉想要屏蔽的敏感词语。具体正则屏蔽关键字的方法大家可以留意以下方法:
这里要说的方法是前端的JS处理方法,后端的php处理JAVA处理方法!
JS代码
let str = “我爱你中国”;
var arr = [‘中国’,’伟大’]
str = str.replace(new RegExp(arr ,’g’),”祖国”);
PHP代码
$str = “我爱你中国”;
$arr = [‘中国’,’伟大’]
preg_replace(‘/’.join($arr,’|’).’/’,”祖国”,$str );
JAVA代码
private static String[] dict = {“中国”,”伟大”};
public static String filter(String word){
String str = word;
for(int i = 0; i < dict.length; i++){
str = str.replaceAll(word,””);
}
return str;
}
修饰符
修饰符 | 描述 |
---|---|
i | 执行对大小写不敏感的匹配。 |
g | 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 |
m | 执行多行匹配。 |
文章非常好超喜欢