今天学习了java基础中的正则表达式。
实战练习:获取某论坛上网友回复中的邮件地址。
废话不多说,上代码喽!
public static void getMails_1(){
try {
URL url = new URL("http://tieba.baidu.com/p/3235378655");
URLConnection con = url.openConnection();
BufferedReader bufr = new BufferedReader(new InputStreamReader(con.getInputStream()));
String line = null;
String mailreg = "\\w+@\\w+(\\.\\w+)+";
Pattern p = Pattern.compile(mailreg);
while ((line = bufr.readLine()) != null) {
Matcher m = p.matcher(line);
while (m.find()) {
System.out.println(m.group());
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
介绍:本人平时喜欢breaking,经常逛一下百度贴吧的breaking吧。里面有好多网友分享的资料。如果想要一份教程,就需要回复自己的邮箱。利用正则表达式,轻松获取网友的邮箱地址。当然只是小练习,不要给别人发垃圾邮件哦。