如何使用正则表达式屏蔽关键字

  介绍

这篇文章主要为大家展示了“如何使用正则表达式屏蔽关键字”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用正则表达式屏蔽关键字”这篇文章吧。

<强>【问题】强关键字屏蔽是社交类软件必做的功能,当然了,一般来讲都是产品的中后期来做,不同产品规定不一样,跟着产品运营走,可以的

<强>【方法】我们从技术的角度来看到这个问题,实现一个功能后者说实现一个需求,其方法是多种多样的,重点是找到适合我们当下产品的,比如:我们可以在后端进行数据处理之后,传递到前端,也可以在前端进行数据处理;这里我们要说的就是前端的JS处理方法,后端php的处理方法

<强>【JS方法】

//,进行屏蔽的文字   var  str =, & # 39;小丽,小明和小红是校长的学生,在这个小家庭里面,校长就是我们的老师! & # 39;;//,关键字组,这个可以在前端进行定义,也可以来自后台   var  arr =,(& # 39;小丽& # 39;,& # 39;小明& # 39;,& # 39;小红& # 39;,& # 39;家庭& # 39;,& # 39;校长& # 39;];   var  res =, str.replace (new 正则表达式(arr.join (& # 39; | & # 39;), & # 39; img # 39;), & # 39; * & # 39;);   console.log (res);//,*,*和*是*的学生,在这个小*里面,*就是我们的老师!

<强>【PHP方法】

//,进行屏蔽的文字   时间=美元str  & # 39;小丽,小明和小红是校长的学生,在这个小家庭里面,校长就是我们的老师! & # 39;;//,关键字组   arr 美元;=,(& # 39;小丽& # 39;,& # 39;小明& # 39;,& # 39;小红& # 39;,& # 39;家庭& # 39;,& # 39;校长& # 39;];   echo  preg_replace (& # 39;/& # 39; . join (arr美元,& # 39;| & # 39;)# 39;公司/& # 39;,& # 39;* & # 39;,str美元);//,*,*和*是*的学生,在这个小*里面,*就是我们的老师!

以上是“如何使用正则表达式屏蔽关键字”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

如何使用正则表达式屏蔽关键字