返回顶部

收藏

Java 使用正则表达式从文件中解析出所有email地址

更多

需要Commons-IO项目的支持。

EmailParser.java

package net.oschina.tester;

import java.io.File;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import org.apache.commons.io.FileUtils;

/**
 * 提取邮件地址
 * @author Winter Lau
 * @date 2010-6-14 下午04:56:15
 */
public class EmailParser {

    private final static Pattern emailer = Pattern.compile("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+");

    /**
     * @param args
     * @throws IOException 
     */
    public static void main(String[] args) throws IOException {
        String txt = FileUtils.readFileToString(new File(args[0]));
        //System.out.println(txt);
        Matcher matchr = emailer.matcher(txt);
        while (matchr.find()) {
            String email = matchr.group();
            System.out.println(email);
        }
    }

}

标签:正则表达式,Email,JDK

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. Bordeaux 发表 2013-03-08 10:22:04 邮件网关信息加密的一点总结
  2. dormy 发表 2013-04-03 13:17:02 Ubuntu12.10下安装JDK7
  3. Picturepan2 发表 2013-08-01 00:37:41 Outlook.com 推出一周年,600 项功能改进
  4. Picturepan2 发表 2013-10-10 23:09:00 微软更新 Android 版 Outlook.com 应用,支持别名
  5. Picturepan2 发表 2014-03-18 06:09:39 OneNote 新服务体验:网页剪辑,邮件笔记
  6. Michael 发表 2014-04-17 04:55:06 Ubuntu设置默认jdk
  7. rickey 发表 2014-07-01 15:42:47 正则匹配可以又快又简单(一)
  8. Liyun 发表 2014-04-03 07:44:05 linux学习笔记:JDK, rJava以及RJDBC
  9. litianfeiying 发表 2014-06-20 12:38:42 文本处理中的正则实例
  10. hailiang 发表 2014-12-09 11:18:09 linux配置tomcat
  11. adieu 发表 2007-04-05 08:34:34 用Email更新Blog
  12. 熊能 发表 2014-11-12 02:42:45 Python正则表达式详解

发表评论