全网整合营销服务商

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

免费咨询热线: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正则表达式替换站点关键字链接后空白的解决方法  # 在这个  # 小明  # 小红  # 小丽  # 的是  # 过滤掉  # 数据处理  # 小编  # 都是  # 后端  # 在此  # 这个问题  # 也可  # 我们可以  # 给大家  # 多种多样  # 当我们  # 来做  # 会用  # 所述 


相关文章: 建站之星与建站宝盒如何选择最佳方案?  网站制作员失业,怎样查看自己网站的注册者?  如何安全更换建站之星模板并保留数据?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  建站主机默认首页配置指南:核心功能与访问路径优化  C++时间戳转换成日期时间的步骤和示例代码  已有域名如何免费搭建网站?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  SQL查询语句优化的实用方法总结  ,巨量百应是干嘛的?  如何在景安云服务器上绑定域名并配置虚拟主机?  如何高效搭建专业期货交易平台网站?  如何破解联通资金短缺导致的基站建设难题?  利用JavaScript实现拖拽改变元素大小  实例解析angularjs的filter过滤器  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  广德云建站网站建设方案与建站流程优化指南  佛山网站制作系统,佛山企业变更地址网上办理步骤?  ,有什么在线背英语单词效率比较高的网站?  网页设计网站制作软件,microsoft office哪个可以创建网页?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  建站之星Pro快速搭建教程:模板选择与功能配置指南  建站之星安装后界面空白如何解决?  兔展官网 在线制作,怎样制作微信请帖?  音乐网站服务器如何优化API响应速度?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  c# await 一个已经完成的Task会发生什么  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何通过虚拟主机空间快速建站?  如何快速搭建安全的FTP站点?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  已有域名能否直接搭建网站?  h5网站制作工具有哪些,h5页面制作工具有哪些?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  如何通过VPS搭建网站快速盈利?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  如何在万网自助建站平台快速创建网站?  建站之星如何快速解决建站难题?  如何配置IIS站点权限与局域网访问?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  招贴海报怎么做,什么是海报招贴?  相册网站制作软件,图片上的网址怎么复制?  黑客如何利用漏洞与弱口令入侵网站服务器?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  完全自定义免费建站平台:主题模板在线生成一站式服务  免费制作小说封面的网站有哪些,怎么接网站批量的封面单? 

您的项目需求

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