`
zht1933
  • 浏览: 224209 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 正则表达式 搜索文件

    博客分类:
  • JAVA
阅读更多


import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test {
 public static void main(String[] args) {
  myTest();
 }

 public static void myTest() {
  String s = "KIPDailyEDISummaryReport_*.txt";//待搜索文件
  s = s.replace('.', '#');
  s = s.replaceAll("#", "
\\\\.");
  s = s.replace('*', '#');
  s = s.replaceAll("#", ".*");
  s = s.replace('?', '#');
  s = s.replaceAll("#", ".?");
  s = "^" + s + "$";

  System.out.println(s);
  Pattern p = Pattern.compile(s);

  ArrayList list = new ArrayList();
  list.add("aabc.txt");
  list.add("sdfsdfaabc.txt.asdasd");
  list.add("aabcd.txt");
  list.add("aabcdtxt.sadf");
  list.add("abc.txt");
  list.add("KIPDailyEDISummaryReport_2323.txt");
  list.add("KIPDailyEDISummaryReport_111.exe");

  Matcher fMatcher = null;
  String s1 = null;
  int size = list.size();
  for (int i = 0; i < size; i++) {
   s1 = (String) list.get(i);
   fMatcher = p.matcher(s1);
   if (fMatcher.matches()) {
    System.out.println(s1);
   }

  }
 }
}

分享到:
评论

相关推荐

    java正则表达式匹配工具

    Java正则表达式匹配工具是IT领域中一种强大的文本处理工具,它利用正则表达式(Regular Expression)的规则来查找、替换或者提取文本中的特定模式。正则表达式是一种特殊的字符序列,能够帮助程序员或者用户高效地...

    使用Java正则表达式分析处理日志

    本篇将围绕“使用Java正则表达式分析处理日志”这一主题,探讨如何利用Java的正则表达式功能来提取、过滤和操作日志数据。 首先,我们需要理解正则表达式的基本概念。正则表达式(Regular Expression)是一种模式...

    Java正则表达式测试工具

    Java正则表达式测试工具是面向开发者和爱好者的一款实用程序,它可以帮助用户验证和调试他们的正则表达式。在Java编程环境中,正则表达式是一个强大的字符串处理工具,广泛用于数据验证、文本搜索和替换等任务。这款...

    java正则表达式截取demo下载即可运行

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许我们通过模式匹配来查找、替换或分割文本。这个“java正则表达式截取demo”提供了一个可以直接运行的示例,帮助开发者理解如何在Java中使用正则...

    强大的JAVA正则表达式处理包jakarta-oro

    Java正则表达式是编程语言中的一个重要组成部分,用于文本处理和模式匹配。Jakarta ORO(Oracle Regular Expressions for Java)是Apache软件基金会开发的一个强大的Java正则表达式库,它为开发者提供了更为灵活和...

    java正则表达式详解(PDF)

    Java正则表达式是Java编程语言中的一个强大工具,用于处理字符串模式匹配和搜索替换操作。它是基于Perl和POSIX正则表达式的实现,提供了一种灵活且强大的方式来处理文本数据。本文件"java正则表达式详解(PDF)"深入...

    正则表达式自动生成器 V2.0.0.1 官方多语版

    在IT领域,正则表达式是进行文本处理、数据验证和搜索替换等任务的必备技能。 正则表达式(Regular Expression)是一种模式匹配语言,通过预定义的规则来识别和操作字符串。它由一系列特殊字符和组合构成,可以用来...

    正则表达式 Java 判断字串是否合理

    根据给定的文件信息,我们可以总结出以下关于Java正则表达式的重要知识点: ### 1. 正则表达式简介 正则表达式是一种强大的文本处理工具,它能够帮助我们匹配、查找、替换等操作符合某种规则的字符串。在Java中,...

    PB实现的正则表达式

    在IT领域,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它能够进行复杂的模式匹配、查找、替换等操作。在本话题中,我们将探讨如何使用PowerBuilder 11.5这一经典的开发环境来实现正则...

    Java正则表达式详解.pdf

    根据提供的文件信息,本文将详细介绍Java正则表达式的概念、基本语法及应用场景,并结合Jakarta-ORO库来展示如何在Java中应用正则表达式。 ### 一、正则表达式简介 #### 1.1 什么是正则表达式? 正则表达式是一种...

    java使用正则表达式判断手机号的方法示例

    8. java正则表达式技巧大全:文章最后还提供了几个有关于java算法相关的内容,例如《Java正则表达式技巧大全》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java...

    JAVA正则表达式实例教程.txt

    根据给定文件的信息,我们可以深入探讨Java中的正则表达式应用与理解,这将涵盖正则表达式的概念、基本语法以及在Java环境下的具体实践。 ### 正则表达式基础知识 1. **什么是正则表达式?** 正则表达式是一种...

    Java正则表达式简单应用

    Java正则表达式是编程语言Java中用于处理字符串的强大工具,它允许我们通过模式匹配来查找、替换或分割文本。这篇博客将带你了解Java正则表达式的简单应用,并结合两个示例文件`parse_redbend_log`和`eyesaver`进行...

    java正则表达式

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。在Java中,正则表达式是通过`java.util.regex`包提供的API来实现的。本篇文章将深入探讨Java正则表达式...

    java正则表达式PPT

    Java 正则表达式是基于文本的编辑器和搜索工具中的一个重要部分。正则表达式的概念可以追溯到神经生理学家的早期研究,后来经过多年的发展和应用,逐渐形成了现在的正则表达式。 Java 正则表达式的优点 ----------...

    java正则表达式pdf格式

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。在Java中,正则表达式是通过`java.util.regex`包提供的API来实现的。本PDF文档《Java正则表达式详解》...

    用正则表达式提取SQL

    在IT领域,正则表达式(Regular Expression)是一种强大的文本处理工具,它能快速地匹配、查找、替换或者提取符合特定模式的字符串。在本例中,其应用场景可能是分析日志、源代码,或者自动化数据处理等,目的是从...

    正则表达式列举 代码 项目中直接使用

    正则表达式是一种强大的文本处理工具,用于模式匹配、搜索、替换等操作,在软件开发、数据处理、网络爬虫等领域有着广泛的应用。在项目中直接使用正则表达式可以极大地提高代码的效率和可读性。以下是对给定文件中的...

    正则表达式的调试器java实现

    在Java中,正则表达式被广泛应用于数据验证、文本搜索和替换等场景。本项目是基于Java实现的一个正则表达式调试器,通过NetBeans集成开发环境进行开发,旨在帮助开发者更好地理解和测试正则表达式。 在Java中,正则...

    Java JS正则表达式大全

    在Java和JavaScript中,正则表达式是开发人员不可或缺的工具,无论是在数据验证、文本处理还是文件操作等方面,都能发挥巨大作用。 综上所述,Java和JavaScript的正则表达式具有广泛的应用,它们提供了丰富的语法和...

Global site tag (gtag.js) - Google Analytics