/*
* import java.io.BufferedReader;
* import java.io.File;
* import java.io.FileReader;
* import java.io.IOException;
* import java.util.regex.Matcher;
* import java.util.regex.Pattern;
*/
import java.io.*;
import java.util.regex.*;
public class XiAoOMAn {
public static void main(String[] args) throws IOException{
String s;
//网页文件位置
String html = "D:\\index.html";
FileReader fr = new FileReader(new File(html));
//创建输入
BufferedReader br = new BufferedReader(fr);
//创建文本
FileOutputStream fos = new FileOutputStream("D:\\XiAoOMAn\\GuPiao.txt");
//创建输出流
OutputStreamWriter ows = new OutputStreamWriter(fos);
//匹配标签
Pattern p = Pattern.compile("((?<=\">)(\\w*?)).*?(?=((</a><label>)|(</th><td>)))");
String str = null;
System.out.print("板块 ");
ows.write("板块 ");
////读取html内容 匹配 输出
while ((str = br.readLine()) != null) {
//match
Matcher m = p.matcher(str);
//提取
while(m.find()){
s = String.valueOf(m.group());
//文档输出
ows.write(s + " ");
System.out.print(m.group() + " ");
}
}
ows.close();
fos.close();
br.close();
}
}
分享到:
相关推荐
1. 输入和编辑:提供一个输入区域,让用户可以输入待测试的正则表达式。 2. 测试字符串:用户可以提供一个或多个测试用例,工具将使用正则表达式来尝试匹配这些字符串。 3. 匹配结果:显示正则表达式是否与测试...
1. **性能提升**:编译后的正则表达式对象可以多次重复使用,避免了每次都解析字符串的过程,提高运行速度。 2. **代码清晰**:将正则表达式模式与执行操作分开,使代码更易读、更易于维护。 3. **预处理错误检查**...
1.bmp可能是其中的一个图形表示,展示了正则表达式与DFA之间的关系。而"正则表达式到dfa.zip"可能是更深入的资料,可能包括更多复杂的正则表达式转换示例、算法实现代码或者教学视频等。 学习正则表达式到DFA的转换...
1. 理解并使用基本的正则表达式元字符和量词。 2. 掌握预定义字符类及其应用。 3. 学会使用正则表达式进行字符串匹配和提取。 4. 在易语言中实现正则表达式的功能。 5. 解决实际编程中遇到的文本处理问题。 请打开...
正则表达式入门经典.(美)瓦特.扫描版.pdf 经典书籍
1. **RegExTest**:这是一款简洁的在线正则表达式测试工具,提供多种正则表达式语法的支持,包括基本的元字符、量词、分组和反向引用等。用户可以输入测试字符串,实时查看匹配结果,便于调试和学习。 2. **Regex**...
正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换。它在编程、数据分析、文本挖掘等领域有着广泛的应用。本教程旨在帮助你深入理解和熟练掌握正则表达式,通过学习,你可以有效地查找、...
1. 元字符:正则表达式中包含一些特殊字符,如"."(匹配任意字符,除了换行符)、"*"(匹配前一个字符0次或无限次)、"+"(匹配前一个字符1次或无限次)、"?"(匹配前一个字符0次或1次)等,它们称为元字符,具有...
1. **数据验证**:在网页表单、应用程序或数据库输入中,使用正则表达式验证用户输入的格式,如邮箱地址、电话号码等。 2. **搜索与替换**:在文本编辑器或编程语言中,使用正则表达式快速查找特定模式并进行替换。 ...
Java正则表达式是Java编程语言中用于处理字符串的强大工具,它基于模式匹配的概念,能够高效地进行文本搜索、替换和解析。在Java中,正则表达式主要通过`java.util.regex`包来实现,提供了Pattern和Matcher两个核心...
1. **基础语法**:正则表达式的基本元素包括字符(如字母、数字)、特殊字符(如`.`表示任意字符,`*`表示前一字符出现零次或多次)以及分组和选择结构(如`()`用于分组,`|`用于选择)。 2. **预定义字符类**:如`...
正则表达式生成器
正则表达式是一种强大的文本处理工具,广泛应用于数据验证、搜索、替换等场景。在IT行业中,特别是编程语言如Java中,正则表达式扮演着不可或缺的角色。本压缩包"正则表达式培训资料.rar"显然是为了帮助新员工快速...
正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换操作。它由特殊字符(称为“元字符”)和普通字符组成,能够灵活地定义要查找的模式。以下是一些常见的正则表达式模式及其用途: 1. ...
1. **XControl.dll**:这是一个动态链接库文件,可能包含了实现正则表达式匹配功能的函数和类。在Windows应用程序中,DLL文件被多个程序共享,以减少内存占用并提高性能。此文件可能提供了正则表达式的编译、解析和...
《C#正则表达式快速入门》一文深入浅出地介绍了正则表达式这一强大而灵活的文本处理工具在C#编程环境下的应用。正则表达式,因其能够高效地进行模式匹配、搜索和替换等操作,在数据验证、文本处理、搜索与替换等场景...
本书讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误...
1. **查找字符串**:你可以使用正则表达式来检查一个字符串是否包含特定的模式或文本。 2. **替换文本**:正则表达式也能用于在字符串中找到匹配的模式,并将其替换为其他文本。 3. **验证字符串格式**:例如,你...
《正则表达式之道》是一本深入探讨正则表达式的资源集合,旨在帮助读者掌握这一强大的文本处理工具。正则表达式(Regular Expression)是一种模式匹配语言,它用于在字符串中进行查找、替换和提取特定模式的操作。在...