小技巧:检测文本包含重复字符
2003-10-15 00:07
375 查看
最近做论坛filter,需要把一些明显的灌水帖子过滤,比如多个重复字符,这里我采用了正则表达式来过滤,程序如下:
3个以上认为重复
final static Pattern p = Pattern.compile("(.)//1{3,}");
public static boolean containsRepeatChars(String txt){
Matcher m = p.matcher(txt);
if (m.find())
return true;
else
return false;
}
如上是静态方法,可以作为工具使用。重复字符数的指定可以在表达式指定。
3个以上认为重复
final static Pattern p = Pattern.compile("(.)//1{3,}");
public static boolean containsRepeatChars(String txt){
Matcher m = p.matcher(txt);
if (m.find())
return true;
else
return false;
}
如上是静态方法,可以作为工具使用。重复字符数的指定可以在表达式指定。
相关文章推荐
- 增强字符串
- SYBASE 数据库迁移到AS 400 db2的FAQ(三)
- SYBASE 数据库迁移到AS 400 db2的FAQ(二)
- SQLServer2000 JDBC驱动的完整安装及测试说明
- 我学习使用java的一点体会(3)
- Joel on Software 祖尔谈软件:行进中开火
- 初试javascript :贪吃蛇啊
- 我学习使用java的一点体会(5)
- COFF格式续篇—Lib文件的结构
- 我学习使用java的一点体会(4)
- RFC6 与 Bob Kahn 会话
- RFC10 文档规范
- RFC13 零文本长度的EOF信息
- RFC16 M.I.T
- RFC18 IMP-IMP和主机-主机控制联接
- RFC19_可用来降低有限交换节点阻塞的两条协议性的建议
- RFC20_用于网络交换的 ASCII 格式
- C++性能测试用例
- Mastering the Java CLASSPATH (just for newbie)
- RFC3 文档规范