全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

使用正则表达式屏蔽关键字的方法

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

【方法】我们从技术的角度来看到这个问题,实现一个功能后者说实现一个需求,其方法是多种多样的,重点是找到适合我们当下产品的;比如:我们可以在后端进行数据处理之后,传递到前端;也可以在前端进行数据处理;这里我们要说的就是前端的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);
// *、*和*是*的学生;在这个小*里面,*就是我们的老师!

【总结】不同的是方法,相同的是思路;

【扩展】我们不仅仅用来过滤关键字,我们平时进行数据提交的时候会用trim进行过滤前后空格,其实当我们熟悉正则的时候,我们完全用正则来过滤掉用户输入的空格,而且用这则可以过滤掉任意位置的空格;在扩展一下可能这也是为什么名字里不能包含空格的原因了,当然真正的原因是由于语言字符串命名的限制而并非空格被过滤掉,这里用到的思想是,跨领域记忆自己学习的知识,有利于记忆和在学习;这里仅表示个人此时此刻的见解

总结

以上所述是小编给大家介绍的使用正则表达式屏蔽关键字的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# 正则表达式屏蔽关键字  # 正则表达式  # 关键字  # JS使用正则表达式实现关键字替换加粗功能示例  # PHP正则表达式替换站点关键字链接后空白的解决方法  # 在这个  # 小明  # 小红  # 小丽  # 的是  # 过滤掉  # 数据处理  # 小编  # 都是  # 后端  # 在此  # 这个问题  # 也可  # 我们可以  # 给大家  # 多种多样  # 当我们  # 来做  # 会用  # 所述 


相关文章: 香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何通过VPS搭建网站快速盈利?  制作宣传网站的软件,小红书可以宣传网站吗?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  制作网站外包平台,自动化接单网站有哪些?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  如何快速搭建虚拟主机网站?新手必看指南  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  做企业网站制作流程,企业网站制作基本流程有哪些?  北京专业网站制作设计师招聘,北京白云观官方网站?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  实例解析Array和String方法  建站之星导航菜单设置与功能模块配置全攻略  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  网站app免费制作软件,能免费看各大网站视频的手机app?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  一键网站制作软件,义乌购一件代发流程?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  宝塔新建站点报错如何解决?  北京网站制作公司哪家好一点,北京租房网站有哪些?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  历史网站制作软件,华为如何找回被删除的网站?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  高防服务器租用如何选择配置与防御等级?  建站主机功能解析:服务器选择与快速搭建指南  如何高效利用亚马逊云主机搭建企业网站?  广平建站公司哪家专业可靠?如何选择?  如何注册花生壳免费域名并搭建个人网站?  如何在阿里云ECS服务器部署织梦CMS网站?  如何在建站主机中优化服务器配置?  建站之星与建站宝盒如何选择最佳方案?  深入理解Android中的xmlns:tools属性  建站之星多图banner生成与模板自定义指南  网站设计制作企业有哪些,抖音官网主页怎么设置?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  广州商城建站系统开发成本与周期如何控制?  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何续费美橙建站之星域名及服务?  如何在云主机上快速搭建网站?  建站主机类型有哪些?如何正确选型  网站制作大概多少钱一个,做一个平台网站大概多少钱?  个人网站制作流程图片大全,个人网站如何注销?  如何用搬瓦工VPS快速搭建个人网站?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。