第一次在工作中使用正则表达式,记录下来:
group( )方法仅返回匹配的部分。
split( )方法是指将以正则表达式为界,将字符串分割成String数组。
通常这两个方法结合起来使用:
import java.util.Map;
import java.util.TreeMap;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class GroupSplitTest {
public static void main(String[] args) {
//目的:将str字符串按时间分组,并以时间为键,节目为值存入map中。
Map<String, String> map = new TreeMap<String, String>();
String str = "04:58 见证 05:28 走近科学(精编版) 06:11
焦点访谈 06:24 轻松十分:2007-31 06:33 法治在线";
Pattern pattern = Pattern.compile("(\\d{1,2}:\\d{1,2})");
//split方法获取的为以正则表达式为界的字符串数组,不包括正则表达式,在这里存的为各个节目名。
String[] strs = pattern.split(str);
Matcher matcher = pattern.matcher(str);
//find()与group()结合使用
matcher.find();
for(int i=1;i<strs.length;i++){
//group方法获取的是正则表达式匹配的部分。
map.put(matcher.group(), strs[i]);
matcher.find();
}
System.out.println(map);
}
}
分享到:
相关推荐
Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许我们通过模式匹配来查找、替换或分割文本。在Android开发中,正则表达式尤其重要,因为它们可以帮助我们验证用户输入、处理文本数据或者进行复杂的...
使用这个封装好的模块,你可以避免重复编写正则表达式的验证代码,提高代码的可复用性和一致性。在压缩包中的myRegExp文件很可能是包含这个封装的源代码,你需要将其添加到你的项目中,并按照提供的文档或示例进行...
在这个"正则表达式趣味例子集合"中,我们将探索正则表达式的独特魅力,通过有趣的例子,如模拟"跳棋"规则,来深入了解其工作原理和应用。 1. **正则表达式基础** - **字符集**: 用方括号`[]`定义一组字符,例如`...
本文件提供了多个正则表达式的例子,涉及验证数字、字符、电子邮件、URL、电话号码等多个方面,体现了正则表达式在不同场景下的应用。以下是一些具体的应用实例及其解释: 1. 验证数字的正则表达式集: - 验证数字...
正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串模式。在易语言这个中国本土化的编程环境中,正则表达式被广泛应用于数据验证、文本处理和搜索功能。下面我们将深入探讨易语言中的正则表达式...
通过使用正则表达式,可以简化上述例子中的SQL查询语句。例如,同样的查询可以使用如下语句完成: ```sql SELECT * FROM Tablel WHERE name REGEXP '^[ABCD].*P$'; ``` 这里,`REGEXP`是正则表达式的SQL谓词,`'^...
在编程世界中,三目运算符和正则表达式是两个非常重要的概念,它们各自扮演着独特的角色,同时也常被结合起来使用,以提高代码的简洁性和效率。让我们深入探讨这两个主题。 首先,三目运算符,也称为条件运算符,是...
通过学习和理解这个例子,开发者可以加深对正则表达式的掌握,并提升在实际项目中的应用能力。无论是在网页表单验证、服务器端数据处理还是数据分析场景,正则表达式都是一个强大而灵活的工具。
在这个例子中,我们首先编译了一个匹配浮点数的正则表达式,然后在文本中查找所有浮点数,找到了`'123.45'`和`'10.5'`。 总结,`re.compile()`是Python正则表达式的重要工具,它使得我们可以预先编译正则表达式模式...
在IT行业中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换和提取字符串模式。在C#编程语言中,正则表达式...通过学习这些例子,你可以更好地理解和掌握C#中的正则表达式应用技巧。
掌握了各种字符元的意义后,就能更好地利用正则表达式来处理文本数据。 #### 二、Oracle中支持的正则表达式函数 Oracle 10g 引入了一系列新的函数来支持正则表达式的使用,包括 `REGEXP_LIKE`、`REGEXP_INSTR`、`...
书中的例子涵盖了多种编程语言,如Perl、Java、JavaScript、.NET等,这些语言的正则表达式引擎虽然大同小异,但在细节上有所区别,学习者将了解到如何在不同环境下应用正则表达式。 对于初学者,书中会引导他们理解...
提供的“例子”可能包含了各种实际的Java代码示例,演示了如何在实际编程中应用正则表达式,比如验证用户输入的邮箱格式、电话号码格式等。 正则表达式的学习需要对元字符、量词、预查、后向引用等概念有深入理解...
下面将结合具体的例子来详细介绍正则表达式的使用方法及其应用场景。 ### 1. 分析表空间使用率 在第一个例子中,我们需要检查表空间的使用情况是否超过了75%。这里使用了正则表达式 `r"\s+(\d+)\s+"` 来匹配包含...
在"js正则表达式(例子).htm"中,可能包含了各种JavaScript正则表达式的实例,例如邮箱验证、手机号码格式检查、URL解析等。通过这些实例,你可以学习如何构建复杂的正则表达式来满足不同的需求,并了解它们在实际...
正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、数据提取等IT领域。在这个“常用正则表达式HTML,JAVA合集”中,我们主要关注的是HTML和Java环境下的正则...
百度正则表达式的例子-易程序源 百度正则表达式的例子-易程序源
Java正则表达式是Java编程语言中用于处理字符串的强大工具,...通过阅读《Java 正则表达式的总结和一些小例子.pdf》和《Java正则表达式详解.pdf》,你将能够深入学习和实践更多正则表达式的用法,进一步提升编程技能。