java正则表达式匹配网页email(email抓取)
2009-03-29 22:32
495 查看
package com.regExp;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CatchAllEmal {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// 注意以^开始及以$结束将行开始与行结束
String regEx="[a-zA-Z//d]+[a-zA-Z_//-//d]+(+)*@[a-zA-Z_//-//d]+(//.[a-zA-Z_//-//d]//.[a-zA-Z_//-//d]+)*@[a-zA-Z_//-//d]+(//.[a-zA-Z_//-//d]+)+";
Pattern p=Pattern.compile(regEx);
Matcher m=null;
URL url=new URL("http://tieba.baidu.com/f?kz=496274307");
InputStream is=url.openStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String line=br.readLine();
while(line!=null){
m=p.matcher(line);
while(m.find()){
System.out.println(m.group());
}
line=br.readLine();
}
br.close();
}
}
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CatchAllEmal {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// 注意以^开始及以$结束将行开始与行结束
String regEx="[a-zA-Z//d]+[a-zA-Z_//-//d]+(+)*@[a-zA-Z_//-//d]+(//.[a-zA-Z_//-//d]//.[a-zA-Z_//-//d]+)*@[a-zA-Z_//-//d]+(//.[a-zA-Z_//-//d]+)+";
Pattern p=Pattern.compile(regEx);
Matcher m=null;
URL url=new URL("http://tieba.baidu.com/f?kz=496274307");
InputStream is=url.openStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String line=br.readLine();
while(line!=null){
m=p.matcher(line);
while(m.find()){
System.out.println(m.group());
}
line=br.readLine();
}
br.close();
}
}
相关文章推荐
- Java正则表达式,抓取网页email地址实例
- java正则表达式的使用1 通过正则表达式抓取网页中的email
- Java正则表达式(一)、抓取网页email地址实例
- JAVA语言用正则表达式抓取网页中的email
- Java正则表达式(一)、抓取网页email地址实例
- Java正则表达式(一)、抓取网页email地址实例
- Java正则表达式,抓取网页email地址实例
- 详解JAVA抓取网页的图片,JAVA利用正则表达式抓取网站图片
- java正则表达式例程 提取网页中的email 统计代码的空行 有效代码行 注释行
- java正则表达式匹配网页所有网址和链接文字的示例
- java正则表达式匹配网页页面数据
- [原]java正则表达式匹配网页页面数据
- 抓取网页并用正则表达式匹配邮箱地址
- java正则表达式匹配网页所有网址和链接文字的示例
- JAVA抓取网页的图片,JAVA利用正则表达式抓取网站图片
- JAVA之旅(三十四)——自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫
- java正则表达式,读取字符串不区分大小写;正则匹配表达式中的数字或者字母;正则匹配网页中的邮箱
- JAVA之旅(三十四)——自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫
- JAVA抓取网页的图片,JAVA利用正则表达式抓取网站图片
- 黑马程序员——JAVA基础---正则表达式---概述,匹配、切割、替换、提取,网页爬虫