Android,java敏感词,QQ,微信自动过滤组件
(java,Android过滤敏感词,过滤微信号,过滤QQ号)
如何进行性能良好的文字优化呢
基于DFA算法的敏感词过滤组件
DFA算法我就不过多的解释啦。大家自行百度,这里给大家分享一个完整的自动过滤敏感词组,微信号,QQ号的过滤组件。
1.过滤文字中带有手机号的并替换为*号
2.替换文字中的QQ号或者微信号
当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
过滤手机号代码
public String FindPhoneNumber(String text) {if (text == null)return FindQqOrWxNumber("");Pattern pattern = Pattern.compile("(?<!\\d)(?:(?:1[35689]\\d{9})|(?:861[35689]\\d{9}))(?!\\d)");Matcher matcher = pattern.matcher(text);//StringBuffer bf = new StringBuffer(64);while (matcher.find()) {text = text.replace(matcher.group(), matcher.group().substring(0, 3) + "********");}return FindQqOrWxNumber(text);}
过滤微信号,QQ号
/**** 过滤qq号微信号*/private String FindQqOrWxNumber(String text) {if (text == null)return Finder.replace("");Pattern pattern = Pattern.compile("(微信|QQ|qq|weixin|1[0-9]{10}|[a-zA-Z0-9\\-\\_]{6,16}|[0-9]\n" +"{6,11})+");Matcher matcher = pattern.matcher(text);//StringBuffer bf = new StringBuffer(64);while (matcher.find()) {text = text.replace(matcher.group(), "******");}return Finder.replace(text);}
最后分享源码demo,给大家自行下载:
Android自动过滤组件.zip
Android,java敏感词,QQ,微信自动过滤组件相关推荐
- Android前端敏感词(屏蔽词)过滤
转载请标明出处:http://blog.csdn.net/donkor_/article/details/81232529 前言: 开发中经常要处理用户一些文字的提交,所以涉及到了敏感词过滤的功能,参 ...
- Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类
Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类 =========================== ©Copyright 蕃薯耀 2017年9月22日 http://fansh ...
- Java 敏感词过滤(DFA有穷自动机)
Java 敏感词过滤 DFA有穷自动机 初始化敏感词 构建树 查询 完整代码如下 后记 初始化敏感词 使用set集合,可以查询数据库. /*** 初始化值* @return*/private stat ...
- android动态评论功能,Android辅助权限实战之微信自动评论与点赞
Android辅助权限实战之微信自动评论与点赞 当我们把辅助权限玩的比较熟悉 的时候,就可以释放我们的双手做一些有趣的事情了,例如之前网上流传的微信自动抢红包插件,就是使用的这个服务,不过我们今儿讲的 ...
- java敏感词过滤器组件
简介:用java写过滤器组件,需求:这里可以☆赌☆博☆,可以☆嫖☆娼☆,可以☆吸☆毒☆,可以☆开☆票☆,哈哈哈!经过过滤器过滤后变为这里可以☆*☆,可以☆***☆,可以☆***☆,可以☆*☆,哈哈哈! ...
- java敏感词关键词过滤
首先推荐一篇开源 https://github.com/elulis/sensitive-words 相信你会获益良多 附上百度关键字,由于都是关键字,内容付在我博客下载专区 代码粘贴 目录结构 a. ...
- DFA算法:简易Java敏感词过滤(含源文件和上万敏感词列表)
敏感词过滤说白了就是简单的字符串替换,Java本身已经提供了相关函数,但是一旦遇到长文本,或者敏感词数量庞大,效率下降就会非常明显.本文将介绍利用多叉树进行敏感词存储和过滤的方法. 多叉树 多叉树是一 ...
- java敏感词屏蔽器,“敏感词过滤”功能设置
"敏感词过滤"功能设置 "敏感词过滤"是指对互联网发布的言论和文章中含有的敏感词进行过滤.敏感词经过在互联网的传播和扩散会影响社会的稳定和用户的使用.云锁的&q ...
- Java敏感词过滤、java关键词过滤工具包原理
原理:基于多叉树的查找. 第一步:把敏感词读入搜索多叉树中, 树结构: 第二步,对需过滤的句子进行逐字匹配: 比如句子:解放了全中国 1.记录起始位置start=0,读到了"解", ...
- java敏感词过滤源代码_Java实现敏感词过滤代码
importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStr ...
最新文章
- 团队作业4——第一次项目冲刺(Alpha版本)-第一篇
- 科大星云诗社动态20210330
- studioone精调效果包_cnocr: 极简的中文OCR Python包
- 二十八、接了一单Python北京空气质量数据处理
- Oracle 性能调优 概述
- 小游戏-扑克牌-Java
- 小女出世,暂停工作,全职照料大人小孩
- 非root用户安装软件
- php读取 Excel文件
- 【申报指南】国家高新技术企业的认定标准、认定条件及奖励政策
- 【杂记】数据存储架构
- 已解决【Watch检查软件更新失败,因为你尚未接入互联网。】
- 微信小程序在智能家居物联网中的应用
- 服务器红帽操作系统安装,怎么安装red hat操作系统
- Python+Selenium自动化测试脚本(入门)
- 2021年建筑行业税收优惠政策
- 【Arc GIS 零基础教学】这些常见的GIS数据格式你知道几个
- 在Word中为标题样式添加自动编号功能
- HLS直播预取视频并更新m3u8
- sql server 数据库表中增加列,增加字段,插入列,插入字段,修改列,修改字段,