千家信息网

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

发表于:2025-01-29 作者:千家信息网编辑
千家信息网最后更新 2025年01月29日,这篇文章主要为大家展示了"如何使用正则表达式屏蔽关键字",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何使用正则表达式屏蔽关键字"这篇文章吧。【问题】关键
千家信息网最后更新 2025年01月29日如何使用正则表达式屏蔽关键字

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

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

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

【JS方法】

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

【PHP方法】

// 进行屏蔽的文字$str = '小丽、小明和小红是校长的学生;在这个小家庭里面,校长就是我们的老师!';// 关键字组$arr = ['小丽','小明','小红','家庭','校长'];echo preg_replace('/'.join($arr,'|').'/','*',$str);// *、*和*是*的学生;在这个小*里面,*就是我们的老师!

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

0