抽取文章中的email地址并打印出来的Java代码

fmms 13年前
     <pre class="brush:java; toolbar: true; auto-links: false;">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;  public class SearchAddress {//TODO 创建查找地址类  /**   * @author liuxuewei   */  public static void main(String []args) throws IOException{   try {     BufferedReader in=new BufferedReader(new FileReader("F://Java编程//text1.txt"));     Pattern regex=Pattern.compile("(\\w[-.\\w]*\\@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.(com|edu|info))", Pattern.CASE_INSENSITIVE|Pattern.MULTILINE);     String tempstr=new String();     String str=new String();     String find=null;     while((tempstr=in.readLine())!=null){      str=str+tempstr+"\n";     }     Matcher mat=regex.matcher(str);      while(mat.find()){//TODO 测试regex      find=mat.group(1);      System.out.println("Find:"+find);      System.out.println("匹配的正则式:"+regex.pattern());//输出匹配的正则表达式      }      if(find==null)       System.out.print("Can't Find");   } catch (FileNotFoundException e) {    e.printStackTrace();   }  } }      下面为搜索的文本主要片段: Subject: E-mail comes from America Bob; Date: 19,Feb,2012; To: liu.xuewei@hotmail.com From: Bob_Edission@gmail.com; Serlet: http://www.Yahoo.com; Store: http://www.taobao.com/QuintStore/1315.html    Hello, Nice to write to you a letter again and Happy New Year! Microsoft Windows Media recently released upgrades to our Software Development Kit (SDK) family. The Windows Media Player 10 SDK enables you to synchronize content with portable devices and integrate premium services with Windows Media Player. The Windows Media Format 9.5 SDK provides two new codecs and extended digital rights management (DRM) support to protect your content. The Windows Media Rights Manager 10 SDK supports new DRM rights. Finally, the Windows XP Media Center Edition SDK has been significantly enhanced to enable you to extend Media Center capabilities. The Microsoft SharePoint Products and Technologies 2003 SDK provides conceptual overviews, programming tasks, samples, and references for developing solutions using Microsoft Windows? SharePoint Services and Microsoft Office SharePoint Portal Server 2003. Find new SharePoint Portal Server information to get you started, to extend search, and to integrate SharePoint Portal Server with other enterprise applications April 2008 Yours     Bob</pre>    <br />