扫码关注官方订阅号
最近在搞毕设的社区网站,准备实现用户注册时带有屏蔽字就不能注册的功能。
我的设想是将屏蔽字做成一个列表用for循环正则用户输入,但是总觉得这样实现的效率很低,请问还有什么方法吗
走同样的路,发现不同的人生
关键词少的时候,用简单的遍历就可以,没必要复杂化如果类似贴吧这种大型社区,敏感词库庞大的,可以使用DFA算法来进行判断和过滤Python和JAVA有很多现成的过滤方法,如http://blog.csdn.net/woshiaot...
可以把关键字放在配置文件中,每当注册的时候,把注册中的名字与配置文件比对,如果有,false
我不清楚其他的,目前的做法是一个个屏蔽字遍历处理
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
关键词少的时候,用简单的遍历就可以,没必要复杂化
如果类似贴吧这种大型社区,敏感词库庞大的,可以使用DFA算法来进行判断和过滤
Python和JAVA有很多现成的过滤方法,如
http://blog.csdn.net/woshiaot...
可以把关键字放在配置文件中,每当注册的时候,把注册中的名字与配置文件比对,如果有,false
我不清楚其他的,目前的做法是一个个屏蔽字遍历处理