读书人

正则表达式 记要

发布时间: 2012-11-06 14:07:00 作者: rapoo

正则表达式 记录
基础知识:
http://blog.csdn.net/ambitiontan/archive/2005/12/21/558195.aspx

借鉴:
http://www.iteye.com/topic/199489

按正则表达式过滤符合条件的文件或文件夹的工具类:
http://blog.csdn.net/yinbaicheng/archive/2011/01/26/6164936.aspx


实践小例子:

public class DirList {/** * 正则表达式 查询匹配文件 * @param args */private static String filter = "[\\w]*.(txt)$";public static void main(String[] args) {File file = new File("D:\\00\\");String[] list = file.list(new DirFilter(filter));Arrays.sort(list,String.CASE_INSENSITIVE_ORDER);for(int i = 0; i < list.length; i++) {System.out.print(list[i]);}}}class DirFilter implements FilenameFilter {Pattern pat = null;public DirFilter (String filter) {pat = Pattern.compile(filter);}@Overridepublic boolean accept(File dir, String name) {System.out.print(dir + "---" + name);return pat.matcher(name).matches();}}

读书人网 >编程

热点推荐