`
happy100583
  • 浏览: 124124 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

关键字过滤

    博客分类:
  • JAVA
 
阅读更多

import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class CopyOfKeyWordFilter
{

    private static Pattern pattern = null;

    public static void initPattern() {
        StringBuffer patternBuf = new StringBuffer();
        try {
            for(int i = 0; i < 10000; i++)
            {
                patternBuf.append("keyword" + i + "|");    //以 | 分隔
            }
           
            patternBuf.deleteCharAt(patternBuf.length() - 1);
           
            //默认下,properties文件读取编码: ISO8859-1
            pattern = Pattern.compile(new String(patternBuf.toString().getBytes("ISO-8859-1"), "UTF-8"));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static String doFilter(String str) {
        System.out.println("str:" + str);
        try {
            Matcher m = pattern.matcher(str);
            str = m.replaceAll("*"); //用*替换
        } catch (Exception e) {
            e.printStackTrace();
        }
        return str;
    }

    public static void main(String[] args)
    {
        String str = "Properties 类表示了一个keyword9持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。我就测试下keyword10,呵呵

        initPattern();
        str = CopyOfKeyWordFilter.doFilter(str);
        System.out.println(str);
    }


}

分享到:
评论

相关推荐

    高效关键字过滤java源码

    最近项目中要用到关键字过滤,就参考网上的算法自己写了个关键字过滤的java代码,思路如下: 将关键词的第1个字作为hashMap的索引,第2个字放到另一个hashMap中,并让第1个字的索引指向这个hashMap 过滤关键字的...

    关键字过滤多模式匹配算法(支持中文)

    在IT领域,关键字过滤和多模式匹配是两个重要的概念,特别是在大数据分析、文本处理和搜索引擎优化等场景中。本文将详细探讨这些知识点,并结合“关键字过滤多模式匹配算法(支持中文)”这一主题,深入解析相关技术...

    非法关键字过滤器 v2.2

    为了防不法份子的各种非法信息的传播,网安对各种关键字实现过滤(枪zhi、六合cai、 公安bu等关键字),导致了你的整个网站被关闭在此背景下,为了方便广大合法网站的管理,非法关键字过滤器的这个软件诞生了主要功能:...

    vb网址关键字过滤工具代码

    【VB网址关键字过滤工具代码】是一款基于Visual Basic(VB)编程语言开发的软件工具,用于实现对网址的过滤功能。该工具的核心特点是用户可以根据自身需求自定义需要过滤的网址关键字,将这些关键字保存在一个HTML...

    使用搜索的关键字过滤DataGrid的行

    标题中的“使用搜索的关键字过滤DataGrid的行”是指在数据网格(DataGrid)控件中,通过输入关键字实现对显示行的实时筛选。在IT领域,DataGrid是一种常见的组件,用于展示大量的结构化数据,常见于桌面应用或Web...

    asp.net 敏感关键字过滤

    在ASP.NET中,敏感关键字过滤是一个重要的安全措施,主要用于防止恶意用户通过输入特定的关键字来执行非法操作或者绕过网站的安全防护。在描述中提到的过滤关键字列表是一种常见的方法,用于限制或阻止这些潜在危险...

    部分关键字过滤,防止用户使用一些不合理的名称注册

    ### 部分关键字过滤的重要性及其实现方法 在当今互联网时代,用户生成内容(User Generated Content, UGC)已成为网站的重要组成部分。然而,这也带来了新的挑战:如何确保用户提交的内容既安全又合规?其中一个...

    网站关键字过滤词库

    网站关键字过滤词库是用于网页内容审核和管理的重要工具,主要目的是防止不适当、违法或敏感的词汇出现在网站上,确保网络环境的纯净和合规。这些词库通常包含一系列预先定义的关键字,当用户在网站上发布内容时,...

    asp.net (c#) 关键字过滤类

    在ASP.NET(C#)开发中,关键字过滤是一个重要的安全措施,主要用于防止用户输入恶意或不合适的文本,如SQL注入、XSS攻击等。这个"BadWordsFilter.cs"文件很可能包含了实现这种功能的类,让我们详细了解一下相关的知识...

    关键字过滤算法

    关键字过滤算法 本文档描述的是一个关于关键字过滤的算法,该算法不同于其他过滤算法的是,它是一个中英文混合过滤算法。该算法的关键点在于构造一个完全哈希树,以便快速匹配关键字。 首先,我们需要构造一个哈希...

    jsp页面中关键字过滤函数

    在开发Web应用,尤其是搭建论坛或社区类网站时,关键字过滤是一个重要的功能模块。它主要用于防止用户发布含有敏感词汇或不适宜内容的信息,确保网络环境的健康与和谐。本项目中,我们关注的是如何在JSP(Java ...

    关键字过滤 效率够快

    在IT行业中,关键字过滤是一项重要的技术,特别是在信息检索、数据清洗、网络安全等领域有着广泛应用。标题“关键字过滤 效率够快”表明我们将讨论的关键字过滤技术不仅能够有效地完成任务,而且在性能上表现出色,...

    指定数据库关键字过滤

    "指定数据库关键字过滤"是一个针对大数据量数据库的优化解决方案,尤其适用于需要快速定位特定信息的场景。这个程序能够在短时间内完成对大量数据的扫描,如100万篇文章数据仅需不到一分钟,充分展示了其出色的性能...

    基于jsp的非法关键字过滤功能

    本项目"基于jsp的非法关键字过滤功能"专注于使用JavaServer Pages(JSP)来实现这一功能,对于学习如何在Web应用中实施安全策略的开发者来说具有很高的参考价值。 JSP是Java平台上的一个服务器端脚本语言,它允许...

    海蜘蛛软路由上网行为管理网址关键字过滤.pdf

    其中,网址/关键字过滤功能是一项核心功能,可以帮助管理者限制员工访问特定的网站或阻止某些关键字的搜索,从而提高工作效率,保障网络安全。 开启网址/关键字过滤有以下几个主要好处: 1. **过滤不良内容**:通过...

    留言关键字过滤方案仅供参考

    【留言关键字过滤方案】 在IT行业中,特别是在网络内容管理和用户互动平台中,为了维护健康的交流环境,常常需要实施关键字过滤机制。"留言关键字过滤方案"就是一种常见的技术手段,用于防止用户发表包含违规、敏感...

    soft_非法关键字过滤器 v2.2 .zip.zip

    《soft_非法关键字过滤器 v2.2 .zip.zip》是一款专用于文本内容审查和净化的软件工具,其主要功能是检测并过滤掉文本中的非法或敏感关键字。在这个压缩包中,有两个文件:output.txt和“非法关键字过滤器 v2.2 .zip...

    非法关键字过滤器 v3.6.zip

    非法关键字过滤器是一款为了防不法份子的各种非法信息的传播,用于过滤网安所规定的各种关键字的辅助软件。 众所周知,17大很快就要召开了,网络开始了新一轮的严打,为了防不法份子的各种非法信息的传播,网安对...

    vb网址监控:关键字过滤程序.rar

    【VB网址监控:关键字过滤程序】 VB(Visual Basic)是一种由微软公司开发的事件驱动编程语言,常用于创建Windows应用程序。在这个"vb网址监控:关键字过滤程序.rar"中,我们看到的是一个使用VB编写的网址监控系统...

    智创IIS防火墙(网页关键字过滤)系统

    帮助虚拟主机商、租用服务器的用户提高IIS 6.0的安全,如,过滤拦截ASP/PHP/CGI/ASPX/JSP/HTML等网页非法关键字、政治词汇、色情词汇等、URL关键字过滤、SQL字符注入拦截、根据URL特征过滤常见网页木马过滤,用于...

Global site tag (gtag.js) - Google Analytics