php - 如何用正则替换敏感词?敏感词过滤?

查看:331
本文介绍了php - 如何用正则替换敏感词?敏感词过滤?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

评论区敏感词替换,如果在评论中发现敏感词存入数据库之前,进行替换敏感词,用正则的话该如何做?假如如果想替换鸡蛋这个词,但文章中有臭鸡蛋这个词,如何保证鸡蛋被替换而臭鸡蛋不被替换?

解决方案

感谢邀请。
如果是我的话只会进行检查,然后给出敏感词提示,不会直接进行替换的。首先,我个人不喜欢这个事情,因为替换后肯定词不达意,而且这种检查作用比想象的小的多的多,有心人会避开检查机制,甚至不使用敏感词一样可以表达不好的言论,所以治标不治本。其次,本来正常的内容因此变得难以阅读。
必要的话你可以搜索这方面的插件,应该是一个很简单的类或者函数外带一个词库数据,逻辑上没什么讨论价值。因为你举得例子就不恰当,如果鸡蛋是敏感词,臭鸡蛋一样是被网监监控的,而不是你想象的情况,所以实际上根本没必要考虑分词问题。

这篇关于php - 如何用正则替换敏感词?敏感词过滤?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆