(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,微信自动过滤组件相关推荐

  1. Android前端敏感词(屏蔽词)过滤

    转载请标明出处:http://blog.csdn.net/donkor_/article/details/81232529 前言: 开发中经常要处理用户一些文字的提交,所以涉及到了敏感词过滤的功能,参 ...

  2. Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类

    Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类 =========================== ©Copyright 蕃薯耀 2017年9月22日 http://fansh ...

  3. Java 敏感词过滤(DFA有穷自动机)

    Java 敏感词过滤 DFA有穷自动机 初始化敏感词 构建树 查询 完整代码如下 后记 初始化敏感词 使用set集合,可以查询数据库. /*** 初始化值* @return*/private stat ...

  4. android动态评论功能,Android辅助权限实战之微信自动评论与点赞

    Android辅助权限实战之微信自动评论与点赞 当我们把辅助权限玩的比较熟悉 的时候,就可以释放我们的双手做一些有趣的事情了,例如之前网上流传的微信自动抢红包插件,就是使用的这个服务,不过我们今儿讲的 ...

  5. java敏感词过滤器组件

    简介:用java写过滤器组件,需求:这里可以☆赌☆博☆,可以☆嫖☆娼☆,可以☆吸☆毒☆,可以☆开☆票☆,哈哈哈!经过过滤器过滤后变为这里可以☆*☆,可以☆***☆,可以☆***☆,可以☆*☆,哈哈哈! ...

  6. java敏感词关键词过滤

    首先推荐一篇开源 https://github.com/elulis/sensitive-words 相信你会获益良多 附上百度关键字,由于都是关键字,内容付在我博客下载专区 代码粘贴 目录结构 a. ...

  7. DFA算法:简易Java敏感词过滤(含源文件和上万敏感词列表)

    敏感词过滤说白了就是简单的字符串替换,Java本身已经提供了相关函数,但是一旦遇到长文本,或者敏感词数量庞大,效率下降就会非常明显.本文将介绍利用多叉树进行敏感词存储和过滤的方法. 多叉树 多叉树是一 ...

  8. java敏感词屏蔽器,“敏感词过滤”功能设置

    "敏感词过滤"功能设置 "敏感词过滤"是指对互联网发布的言论和文章中含有的敏感词进行过滤.敏感词经过在互联网的传播和扩散会影响社会的稳定和用户的使用.云锁的&q ...

  9. Java敏感词过滤、java关键词过滤工具包原理

    原理:基于多叉树的查找. 第一步:把敏感词读入搜索多叉树中, 树结构: 第二步,对需过滤的句子进行逐字匹配: 比如句子:解放了全中国 1.记录起始位置start=0,读到了"解", ...

  10. java敏感词过滤源代码_Java实现敏感词过滤代码

    importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStr ...

最新文章

  1. 团队作业4——第一次项目冲刺(Alpha版本)-第一篇
  2. 科大星云诗社动态20210330
  3. studioone精调效果包_cnocr: 极简的中文OCR Python包
  4. 二十八、接了一单Python北京空气质量数据处理
  5. Oracle 性能调优 概述
  6. 小游戏-扑克牌-Java
  7. 小女出世,暂停工作,全职照料大人小孩
  8. 非root用户安装软件
  9. php读取 Excel文件
  10. 【申报指南】国家高新技术企业的认定标准、认定条件及奖励政策
  11. 【杂记】数据存储架构
  12. 已解决【Watch检查软件更新失败,因为你尚未接入互联网。】
  13. 微信小程序在智能家居物联网中的应用
  14. 服务器红帽操作系统安装,怎么安装red hat操作系统
  15. Python+Selenium自动化测试脚本(入门)
  16. 2021年建筑行业税收优惠政策
  17. 【Arc GIS 零基础教学】这些常见的GIS数据格式你知道几个
  18. 在Word中为标题样式添加自动编号功能
  19. HLS直播预取视频并更新m3u8
  20. sql server 数据库表中增加列,增加字段,插入列,插入字段,修改列,修改字段,

热门文章

  1. Python3 XML 解析
  2. 【win10】设置电脑固定IP,解除固定IP
  3. 【352】矩阵转置性质
  4. win7打开xp共享的计算机,高手教你如何让XP与Win7系统局域网共享
  5. Android Audio音频系统之深入浅出
  6. Ant Design Vue表格序号递增问题
  7. Java程序员学习必看 干货
  8. android录制屏幕接口,ARDC Android 远程桌面助手 录屏 演示 MD
  9. 想要与北上争雄,深圳还有哪些课要补?| DT城数
  10. 给大家拓宽点边界,15分钟带你入门sklearn与机器学习——分类算法篇