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代码,思路如下: 将关键词的第1个字作为hashMap的索引,第2个字放到另一个hashMap中,并让第1个字的索引指向这个hashMap 过滤关键字的...
为了防不法份子的各种非法信息的传播,网安对各种关键字实现过滤(枪zhi、六合cai、 公安bu等关键字),导致了你的整个网站被关闭在此背景下,为了方便广大合法网站的管理,非法关键字过滤器的这个软件诞生了主要功能:...
关键字过滤多模式匹配算法(支持中文),支持从文件中读取样本数据以及字典数据,文件附带中英文测试文件和中英文关键字字典可供测试,亲测效率还行
尤其是如果网站已经有了一定规模,用户输入功能已经遍及各处,而急需对所有输入进行关键字过滤时,上述做法更可谓“远水解不了近渴”。这时候,如果有一个通用的办法,呼得一下为整站的输入加上了一道屏障,那该是一...
文档描写的是一个关于关键字过滤的算法,跟其他过滤算法不同的是该算法是中英文混合过滤算法
asp.net (c#) 关键字过滤类. 对指定非法关键字进行过滤
非法关键字过滤器是一款为了防不法份子的各种非法信息的传播,用于过滤网安所规定的各种关键字的辅助软件。 众所周知,17大很快就要召开了,网络开始了新一轮的严打,为了防不法份子的各种非法信息的传播,网安对...
关键字网址过滤工具,也就是可以自已定义需要过滤的网址中所包含的关键字,存为一个HTML格式的列表文件,打开程序时,读取此列...
帮助虚拟主机商、租用服务器的用户提高IIS 6.0的安全,如,过滤拦截ASP/PHP/CGI/ASPX/JSP/HTML等网页非法关键字、政治词汇、色情词汇等、URL关键字过滤、SQL字符注入拦截、根据URL特征过滤常见网页木马过滤,用于...
.Net平台高性能关键字过滤组KFilter.zip下载 KFilter是.Net平台高性能的关键字过滤组件,它提供了灵活的过滤机制能自适应大小写,半全角,简繁和分隔符处理等。经测试组件在处理处理6000或更多关键词的情况下单线程...
2014年的关键字过滤数据库
NULL 博文链接:https://hanyi366.iteye.com/blog/1556085
关键字过滤代码,asp技术编辑的网站能够使用,转载于网络。
留言关键字过滤方案,避免不必要的影响仅供参考
现在几乎所有的网站再发布带有文字信息的内容时都会要求过滤掉发动的、不健康的、影响社会安定的等敏感词汇,这里为大家提供了可以是现在这种功能的解决工具类:敏感字收录文件+敏感字工具使用
一般论坛,网站都有过滤要求,本人做项目期间,实现的功能简单的关键字过滤。
KFilter是.Net平台高性能的关键字过滤组件,它提供了灵活的过滤机制能自适应大小写,半全角,简繁和分隔符处理等。经测试组件在处理处理6000或更多关键词的情况下单线程每秒可以达到上千万字检索的效能。 关键字...
本程序基于jsp的、很适合研究关键字过滤的朋友们
asp.net 过滤敏感关键字,带有一个过滤关键字列表,.net 3.0上可用。
论坛关键字过滤ASP源码 将你设定的关键字设置的部分内容替换成**