返回顶部

收藏

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. coder4 发表 2013-02-02 09:11:33 C++ Boost/tr1 Regex(正则表达式)快速指南
  2. dormy 发表 2013-03-31 05:41:10 Java正则表达式详解
  3. HX 发表 2013-03-13 15:16:46 Email notice when Gitlab commit
  4. Picturepan2 发表 2013-09-12 23:30:54 Outlook.com 已支持 IMAP,附配置详情
  5. AppKed 发表 2014-03-04 06:42:10 Airmail 1.3.2 – Powerful, minimal email client.
  6. Terry Zhang 发表 2014-04-24 08:14:18 [正则] 边界匹配器
  7. HDR 发表 2014-10-07 01:36:56 maven 修改使用jdk版本
  8. 博主 发表 2014-11-19 02:22:48 正则表达式学习
  9. 衔山 发表 2015-02-09 15:55:15 HTTPS和SNI
  10. 王巍 (@onevcat) 发表 2015-03-18 02:24:35 正则表达式
  11. 博主 发表 2013-03-08 02:50:00 这是 Ruby 正则表达式的一个Bug吗 ?
  12. 博主 发表 2013-05-01 02:02:00 正则表达式的回溯

发表评论