网络爬虫之抓取邮箱

2018-06-18  本文已影响0人  全满
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/*
 抓取邮箱号码
 */
public class Demo7 {
    public static void main(String[] args) {
        String str = "有事没事联系:1122423@qq.com 有事没事联系:1122423@qq.com 有事没事联系:1122423@qq.com "
                + "有事没事联系:1122423@qq.com 有事没事联系:1122423@qq.com 有事没事联系:1122423@qq.com"
                + "有事没事联系:1122423@qq.com 有事没事联系:1122423@qq.com.cn 有事没事联:1122423@qq.com.cn"
                + "有事没事联系:1122423@163.com 有事没事联系:1122423@qq.net";
        String reg = "[a-zA-Z1-9]\\w{1,11}@[a-zA-Z0-9]{2,}(\\.[a-z]{2,3}){1,2}";
        /*
         第一步:
            先要把字符串的正则编译成Pattern对象
        */
        Pattern p = Pattern.compile(reg);
        /*
         第二步:
            把正则对象匹配字符串对象得到一个匹配器
         */
        Matcher m = p.matcher(str);
        while(m.find()){
            System.out.println(m.group());
        }
    }
}

上一篇 下一篇

猜你喜欢

热点阅读