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 执行多行匹配。

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

*文章为作者独立观点,不代表上流阁立场
本文由 江风成 授权 上流阁 发表,并经上流阁编辑。转载此文章须经作者同意,并请附上出处(上流阁)及本页链接。原文链接https://www.o6c.com/java/2020/04/21/1407.html
发表评论

1 条评论
相关文章
java中map的分类和常见的情况
java中map的分类和常见的情况
为什么重写equals还要重写hashcode?
为什么重写equals还要重写hashcode?
Lamda表达式的优缺点
Lamda表达式的优缺点
jQuery on()动态加载点击事件失效
jQuery on()动态加载点击事件失效
web前端之常用js方法整理common共同引用
web前端之常用js方法整理common共同引用
web前端之js处理金额大写转换
web前端之js处理金额大写转换
javaweb开发程序员php开发,微信开发。接受定制开发

最新评论