`

正则表达式 记录

阅读更多
基础知识:
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);
	}
	@Override
	public boolean accept(File dir, String name) {
		System.out.print(dir + "---" + name);
		return pat.matcher(name).matches();
	}
	
}
分享到:
评论

相关推荐

    学习正则表达式 电子书

    本书通过示例介绍如何编写正则表达式,旨在让读者轻松掌握正则表达式。事实上,笔者几乎将所涉及的每一个概念都通过示例展示了出来,读者很容易模仿尝试。正则表达式有助于找到文本字符串中的各种模式。更确切地说,...

    正则表达式生成器C#源码.rar

    这里用C#实现了正则表达式相关功能,并记录了所有的正则表达式的相关符号,是一个不可多得的正则表达式生成工具,这个工具适用3种场合: 1.对于初学正则表达式的朋友,这个工具适合你 2.需要C#正则表达式示例代码的...

    java正则表达式经典实例

    正则表达式到底是什么东西? 字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等等。字符串是0个或更多个字符的序列。...换句话说,正则表达式就是记录文本规则的代码。

    正则表达式测试工具,美观功能强大!

    正则表达式测试工具,美观功能强大! 1、可作为文本编辑器,...4、支持正则表达式的历史记录与收藏,如百度搜索自动显现 5、靠边隐藏 详情见博文:https://blog.csdn.net/weixin_44182128/article/details/122676797

    30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。

    在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。

    正则表达式入门教程

    换句话说,正则表达式就是记录文本规则的代码。 正则表达式是用于进行文本匹配的工具,所以本文里多次提到了在字符串里搜索/查找,这种说法的意思是在给定的字符串中,寻找与给定的正则表达式相匹配的部分。有可能...

    正则表达式在线测试 v1.0

    在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。

    正则表达式30分钟入门教程

    正则表达式是一种记录文本规则的代码,用于描述字符串的匹配规则。它可以精确地描述你的需求,例如查找所有以0开头,后面跟着2-3个数字,然后是一个连字号“-”,最后是7或8位数字的字符串。 2. 正则表达式的基本...

    正则表达式学习教程

    换句话说,正则表达式就是记录文本规则的代码。 很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的...

    全面剖析C#正则表达式

    到目前为止,许多的编程语言和工具都包含对正则表达式的支持,当然.NET也不例外,.NET基础类库中包含有一个名称空间和一系列可以充分发挥规则表达式威力的类。 正则表达式的知识可能是不少编程人员最烦恼的事儿了...

    Regex Match Tracer 2.1 正则表达式软件

    正则表达式工具 Match Tracer 是一款用来编写和测试正则表达式的工具软件。 本软件通过可视化的界面,可以协助你快速、正确地写出复杂的正则表达式。 主要功能: 根据正则表达式语法,彩色显示表达式,使表达式...

    正则表达式语法(30分钟入门)

    在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则 的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说, 正则表达式就是记录文本规则的代码。

    MTracerFree_2.1 正则表达式验证工具

    则表达式工具 Match Tracer 是一款用来编写和测试正则表达式的工具软件。 本软件通过可视化的界面,可以协助你快速、正确地写出复杂的正则表达式。 主要功能: 根据正则表达式语法,彩色显示表达式,使表达式便于...

    Python基础教程详解(第五十五课)-正则表达式(1).doc

    正则表达式就是记录文本规则的代码。所以正则表达式并不是python中特有的功能 ,它是一种通用的方法。python中的正则表达式库,所做的事情是利用正则表达式来搜 索文本。要使用它, 你必须会自己用正则表达式来描述...

    时间验证正则表达式

    同时记录了正则表达式的常用元字符,限定符等,方便查看。 适用地 时间格式: 日期部分:2007-1-11 2007/11/1 2007 1 11 07-11-1 07/1/11 07 11 1 时间部分:5:5:5 05:05:05 &lt;br&gt;还有我个人使用的时候...

    正则表达式.pdf_电子版_pdf版

    正则表达式知识点总结 正则表达式是用于文本内容的查找和替换的模式匹配技术。它内置于其他语言或软件产品中,但本身不是一种语言或软件。正则表达式可以在线工具或编程语言中使用。 1. 概述 正则表达式用于文本...

    正则表达式测试软件V2.0

    给经常用到正则表达式的朋友测试使用,本软件用VB.NET开发,需要安装一个.net framework 2.0方可运行。 更新记录: 1、在原V1.0版本基础上增加了“导入原始内容”、“保存执行结果”、统计结果数量等功能; 例:...

    正则表达式

    正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...

    感受正则表达式的神奇PPT

    关于正则表达式的入门介绍PPT文档,例如: Php内置字符簇 [[:alpha:]] 任何字母 [[:digit:]] 任何数字 [[:alnum:]] 任何字母,数字 [[:space:]] 任何空白字符 [[:punct:]] 任何标点符号 [[:upper:]] 任何大写...

Global site tag (gtag.js) - Google Analytics