package com.regex;
/*
*整体思路: 先读取出文件的内容,把整体的内容转化为字符串,在对字符串进行搜索
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("demoURL.txt");
BufferedReader br = new BufferedReader(fr);
FileWriter fw=new FileWriter("url.txt");
String str ="";
while ((str= br.readLine())!=null) {
Pattern p = Pattern.compile("http[s]?://[a-zA-Z0-9./]+");
Matcher m = p.matcher(str);
if(m.find()){
String url=m.group();
fw.write(url);
}
}
}
}