`

java基础之正则

阅读更多

*、匹配以'-'开头以'.'结尾且结果可能出现多次的情况

	public static void main(String[] argv) {
		//匹配以'-'开头以'.'结尾且结果可能出现多次的情况
		Pattern p = Pattern.compile("-[^\\.]*\\.");
		String s = "JL20160108-W150002.xlsJL20160108-W150002.xlsJL20160108-W150002.xls";
		Matcher m = p.matcher(s);
		while (m.find()) {
			//查询匹配的字符串,
			String ss = m.group().replace("-", "").replace(".", "");
			System.out.println("替换前:"+m.group()+"---替换后:"+ss);
		}
	}

 

分享到:
评论

相关推荐

    java基础之正则表达式

    正则表达式是Java编程语言中用于处理字符串的强大工具,它通过预定义的模式来匹配、查找、替换或分割字符串。在Java中,正则表达式主要使用`java.util.regex`包中的类,如`Pattern`和`Matcher`。 首先,正则表达式...

    java 字符串 正则表达式 详细实例代码

    本篇将深入探讨Java中的字符串、正则表达式及其在实际编程中的详细实例代码。 1. **字符串基础** - Java中的字符串是不可变的,这意味着一旦创建了字符串对象,就不能更改其内容。这由`final`关键字确保,提高了...

    java基础的正则表达式

    Java基础的正则表达式是编程中的重要概念,它用于处理和分析文本字符串。在Java中,正则表达式提供了一种强大而灵活的方式来匹配、查找、替换和操作字符串。这篇博客文章链接()可能深入探讨了Java中的正则表达式...

    java常用基础正则表达式参考文档

    ### Java常用基础正则表达式知识点详解 #### 正则表达式概述 正则表达式是一种强大的文本处理工具,能够帮助我们完成各种复杂的字符串搜索、替换等操作。在Java编程中,利用正则表达式可以非常高效地进行数据验证、...

    Java使用正则表达式提取XML节点内容的方法示例

    为了帮助开发者更好地掌握Java正则表达式技术,我们提供了一系列的Java正则表达式技巧大全,包括《Java正则表达式技巧大全》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧...

    java编写的正则表达式解析器

    通过学习和理解这些知识点,开发者可以熟练地在Java中运用正则表达式进行字符串处理,同时也为编写自己的正则表达式解析器打下坚实的基础。正则表达式的灵活性和强大性使得它在数据处理、文本分析以及许多其他领域都...

    java中的正则表达式

    #### 二、Java正则表达式基础 在Java中,`java.util.regex`包提供了用于处理正则表达式的类库,主要包括`Pattern`、`Matcher`等类。 - **Pattern**: 表示编译后的正则表达式模式。 - **Matcher**: 用于执行正则...

    Java中的正则表达式 -- 示例详解

    本文将对Java中正则表达式的基础概念和常用语法进行详细解释。 1. **元字符和转义字符**: - `\`:反斜杠用于转义特殊字符,如`\t`表示制表符,`\n`表示换行,`\r`表示回车。 - `\d`:匹配数字,等同于`[0-9]`。 ...

    java笔记之正则表达式

    在“java笔记之正则表达式”这篇笔记中,作者深入探讨了正则表达式的基本概念、操作方法以及在Java中的应用。 首先,正则表达式(Regular Expression)是一组符合特定规则的字符序列,主要用于字符串的查找、匹配、...

    常用java正则表达式

    句点符号(`.`)是正则表达式中最基础的元素之一,它代表任意单个字符。例如,`t.n`可以匹配所有以`t`开头、以`n`结尾且中间只有一个字符的字符串,如`tan`、`ten`、`tin`等。需要注意的是,句点符号匹配范围广泛,...

    JAVA正则表达式大全

    这个主题可能涵盖了正则表达式的基础概念,包括元字符、字符类、量词和分组。元字符如`.`代表任意字符,`^`表示行首,`$`表示行尾,`*`表示零次或多次,`+`表示一次或多次,`?`表示零次或一次。字符类如`[abc]`匹配...

    java正则表达式 regx

    正则表达式的基础知识包括以下几个关键概念: 1. **句点符号 (.)**:句点代表任意单个字符,例如,正则表达式 "t.n" 将匹配所有以 "t" 开头,以 "n" 结尾的字符串,包括 "tan", "ten", "tin", "ton" 等。 2. **方...

    Java-Java正则表达式教程

    在学习Java正则表达式时,不仅要掌握基础语法,还要通过实践不断加深理解和熟练运用。视频教程是一个很好的学习资源,可以通过观看实际操作来更好地理解正则表达式的用法。通过提供的百度网盘链接...

    适合于js和java的正则表达式

    正则表达式是一种强大的文本处理工具,广泛应用于JavaScript和Java等编程语言中,用于执行复杂的字符串匹配、查找、替换和提取等操作。本教程将深入探讨JavaScript和Java中的正则表达式及其应用场景。 首先,我们...

    Java JDK正则表达

    ### Java JDK正则表达式详解 #### 一、概述 正则表达式是Java中用于处理字符串和文本的强大工具。它允许开发人员高效地搜索、替换或验证文本数据中的模式。在Java中,正则表达式的操作主要依赖于`java.util.regex`...

    java正则表达式实例教程

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。本教程将深入讲解Java中的正则表达式,并提供丰富的实例来帮助开发者理解和应用这些概念。 1. 正则...

    Java正则表达式.ppt

    Java正则表达式虽然与其他语言的正则表达式有相似之处,但它们并不完全相同,有自己的语法和特性。使用Java正则表达式的好处在于它能显著提高编程效率,例如验证电子邮件地址这样的任务,传统方法可能需要大量的代码...

    java正则表达式.pdf

    #### 二、Java正则表达式基础 Java的正则表达式主要由`java.util.regex`包中的三个关键类构成:`Pattern`、`Matcher`和`PatternSyntaxException`异常类。 1. **Pattern类**:该类用于编译正则表达式字符串,并创建...

    JAVA中的正则表达式及其应用.pdf

    本文详细介绍了 Java 中的正则表达式及其应用,包括正则表达式基础知识、Java 中的正则表达式应用和实例。正则表达式是一种非常强大的字符串模式匹配工具,广泛应用于数据验证、文本处理等方面。

Global site tag (gtag.js) - Google Analytics