`
hesihua
  • 浏览: 233754 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

提取文件名

 
阅读更多
package regex;

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

public class tiquName {
	public static void main(String[] args) {
		String regEx=".+/(.+)$";
		String str="c:/dir1/dir2/name.text";
		Pattern p=Pattern.compile(regEx);
		Matcher m=p.matcher(str);
		
		while(!m.find()){
			System.out.println("文件格式错误!");
			return;
			
		}
		
		System.out.println(m.group(1));
		System.out.println(m.group(0));
//		System.out.println(m.group(3));
//		System.out.println(m.group(4));
	}

}

 

上述代码执行后的结果为:

name.text
c:/dir1/dir2/name.text

 

 

在这里我有点不明白的地方是为什么从group(0)和group(1)得到的分别是c:/dir1/dir2/name.text和name.text
为什么不能得到dir2/name.text或者dir1/dir2/name.text呢

分享到:
评论
1 楼 hesihua 2011-10-11  
现在明白意思了 group1取出的是第一个括号中正则表达式匹配的字符串

相关推荐

    批量提取文件名.zip

    "批量提取文件名.zip"这个文件很可能包含了一个批量处理脚本,用于从一个目录或多个目录下提取所有文件的名字,并可能将其输出到一个文本文件或进行其他形式的处理。在这个场景中,我们主要关注的是“批量提取”和...

    批量提取文件名.bat

    批量提取文件名,用其他程序很麻烦?试试他,很好用哦,学习他很有用哦,修改内容,双击运行即可,希望大家能学会,谢谢大家的支持

    目录及文件名提取器,批量提取文件名

    这个工具的主要功能是批量地从指定的目录结构中提取文件名和目录路径,并将其整理成文本格式,便于进一步的数据处理或分析。在描述中提到的"支持导出到记事本文件",意味着用户可以将提取的结果保存为常见的.txt文件...

    批量提取文件名

    批量 提取文件名 bat 脚本

    精彩编程与编程技巧-从全路径名中提取文件名...

    根据给定的信息,本文将详细解释如何通过编程技巧从全路径名中提取文件名,并对提供的源代码进行解析。此外,我们还将探讨该方法的应用场景、实现原理以及可能的优化方式。 ### 一、问题背景 在计算机科学领域,...

    批量提取文件名/提取文件夹中文件名字/批量提取文件夹名称【一键提取文件名工具】

    批量提取文件名/提取文件夹中文件名字/批量提取文件夹名称【一键提取文件名工具】 一键提取文件夹所有文件名称,同级目录和子文件里面的文件名都可以提取 支持指定类型文件名获取 支持不指定类型全部获取 支持一键...

    提取文件名软件

    标题中的“提取文件名软件”指的是一个专门用于从指定文件夹中批量获取所有文件名的工具。这个软件的目的是为了简化用户操作,避免手动输入或逐个查看文件夹以收集文件名的过程。在IT领域,这可以作为一种实用的自动...

    可以批量提取文件名的脚本

    点击运行,即可将提取同级文件目录下的所有文件名,文件名存放在同目录下的LIST.txt文本文件内。 其他高效脚本及说明博客: https://blog.csdn.net/Nobody_else_/article/details/107472753

    提取文件名.rar

    在IT领域,提取文件名是一项基础但至关重要的任务,尤其在处理大量的文件和数据时。在本例中,我们有一个名为"提取文件名.rar"的压缩包,内含一个文件"提取文件名.bat"。这表明这是一个批处理(batch)文件,通常...

    批处理:提取文件名.bat

    批处理命令:能够提取所在目录下所有文件的文件名,以文件树的形式形成txt文档,包括当前目录和所有子目录。

    提取文件名 资源管理器.rar

    标题中的“提取文件名 资源管理器.rar”指的是一个RAR压缩文件,它包含了一个专门用于在Windows操作系统中方便地提取文件名的工具。在Windows的默认功能中,虽然可以解压缩整个文件夹,但并没有直接提供一个简单的...

    批量提取文件名bat命令.zip

    "批量提取文件名bat命令.zip"这个文件包含了一个批处理脚本,它可以帮助用户快速、高效地获取指定目录下所有文件的文件名,无需手动操作。批处理(BAT)是Microsoft Windows系统中的一个功能,通过编写简单的命令行...

    提取文件名 VB获取无后缀文件名 VB获取有后缀文件名

    选择文件夹提取文件名 VB程序,可以获取无后缀文件名 也可以获取带后缀文件名 ,两种选择,供您选择——大吉利祝您工作愉快~~

    提取文件名、文件夹名、文件路径的批处理命令

    本篇文章将详细讲解如何利用批处理脚本来提取文件名、文件夹名以及文件路径。 批处理文件通常使用`.bat`扩展名,它是一系列DOS命令的集合,可以通过Windows命令行(CMD)执行。以下是一些关键的批处理命令,用于...

    提取文件名并保存至Excel

    标题 "提取文件名并保存至Excel" 描述的是一个关于文件管理和数据整理的操作流程,主要涉及如何从一个或多个压缩包文件中提取出所有文件的名称,并将这些名称整理到Excel电子表格中以便于后续的数据处理和分析。...

    批量提取文件名的办法

    批量提取文件名的办法 批量提取文件名的办法 方法一:tree命令 方法二:dir命令 其他: 若是音乐文件,可将音乐文件拖进千千静听等播放软件,然后另存为播放列表。此列表用记事本打开即可查看

    EXCEL批量提取文件名

    批量提取文件名、文件夹名、图片名等之类!

    Python 批量提取文件名保存到一个文件中 Python源码

    Python 批量提取文件名保存到一个文件中 Python源码Python 批量提取文件名保存到一个文件中 Python源码Python 批量提取文件名保存到一个文件中 Python源码Python 批量提取文件名保存到一个文件中 Python源码Python ...

    C语言中提取文件名的实用指南与代码实现

    特别是在处理文件和目录时,经常需要从完整的路径中提取文件名。这项技能对于文件管理、用户界面显示和数据组织等场景至关重要。本文将详细介绍如何在C语言中获取文件的名称,并提供详细的代码示例。 通过以上方法,...

    天乐批量提取文件名

    天乐批量提取文件名,批量提取文件夹下文件名。

Global site tag (gtag.js) - Google Analytics