正则表达式,模拟网络爬虫小例子
来源:互联网 发布:喜马拉雅电台 知乎 编辑:程序博客网 时间:2024/06/11 02:10
package cn.zhengze;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class netbug {/** * @param args * @throws IOException */public static void main(String[] args) throws IOException {File file = new File("mail.html");String regex = "\\w+@[a-zA-Z0-9]+(\\.[a-zA-Z]{2,3}){1,3}";List<String> mailList = getMails(file, regex);for (String mail : mailList) {System.out.println(mail);}}private static List<String> getMails(File file, String regex)throws IOException {BufferedReader bufr = new BufferedReader(new FileReader(file));Pattern p = Pattern.compile(regex);List<String> list = new ArrayList<String>();String line = null;while ((line = bufr.readLine()) != null) {Matcher m = p.matcher(line);while (m.find()) {list.add(m.group());}}return list;}}
0 0
- 正则表达式,模拟网络爬虫小例子
- 正则表达式(模拟网络爬虫、网络蜘蛛)
- 网络爬虫-正则表达式
- 正则表达式练习,网络爬虫
- Python网络爬虫-正则表达式
- QT正则表达式小例子
- qt正则表达式小例子.
- Java 正则表达式小例子
- 正则表达式(2)——应用(匹配、切割、替换、查找)、模拟网络爬虫
- 正则表达式运用之小爬虫
- 正则表达式及爬虫小案例
- Python--正则表达式/单线程网络爬虫
- Python网络爬虫(3)正则表达式
- python网络爬虫-正则表达式和BeautifulSoup
- python之正则表达式以及网络爬虫
- java程序小例子8-正则表达式
- javascript正则表达式分组的小例子
- JAVA 正则表达式截取字符串小例子
- 小心NSAssert
- 关于一维数组与指针一些实践
- 正则表达式简介及应用
- spring aop 实践
- SQL group by使用
- 正则表达式,模拟网络爬虫小例子
- 程序设计
- java的for循环
- iOS C语言2_分支结构
- CentOS 安装软件时,错误Transaction check error ... file...conflicts with file from package zzz的解决
- 获取actionbar上title控件并设置其颜色
- Struts2数据校验详解
- 分布式数据处理解决方案
- js前端动态打开本地文件夹选择本地文件