使用正则表达式搜索文本内所有的email地址并打印出来,正则表达式email,import java.
分享于 点击 49031 次 点评:270
使用正则表达式搜索文本内所有的email地址并打印出来,正则表达式email,import java.
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("<a href="F://Java">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.comFrom: 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 applicationsApril 2008Yours Bob//该片段来自于http://byrx.net
用户点评