利用正則表示式抓取網頁上郵箱的小程式
阿新 • • 發佈:2019-01-06
使用方法:把自己在網上儲存下來含有郵箱的網頁所在硬碟的路徑,拷到對應位置即可,此程式用eclipse-luna-64位測試已通過
程式最終來源為馬上兵老師釋出的視訊及原始碼,本人是用來學習,並和大家分享
視訊連結:http://pan.baidu.com/s/1jIE5qC2 密碼:fg75
import java.io.BufferedReader;import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 檔名:EmailSpider.java
* 時間:2017年2月18日下午1:24:27
* 作者:
* 功能:抓取網頁上的郵箱
*/
public class EmailSpider {
public static void main(String[] args) {
try{
BufferedReader br = new BufferedReader(new FileReader("E:/Java/Eclipse/Study/src/cn/xcu/edu/regexp/tt.htm"));
String line = "";
while((line=br.readLine())!= null) {
parse(line);
}
br.close();
}catch (FileNotFoundException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
}
private static void parse(String line) {
Pattern p = Pattern.compile("[\\w[.-]]
Matcher m = p.matcher(line);
while(m.find()){
System.out.println(m.group());
}
}
}