JS、PHP、JAVA正则表达式屏蔽关键字的方法

关键字屏蔽在很多社交网站中必做的功能,当我们熟悉正则的时候,我们完全用正则来过滤掉想要屏蔽的敏感词语。具体正则屏蔽关键字的方法大家可以留意以下方法:

这里要说的方法是前端的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 执行多行匹配。

1人评论了“JS、PHP、JAVA正则表达式屏蔽关键字的方法”

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部