网络爬虫之抓取邮箱

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/*
 抓取邮箱号码
 */
public class Demo7 {
    public static void main(String[] args) {
        String str = "有事没事联系:[email protected] 有事没事联系:[email protected] 有事没事联系:[email protected] "
                + "有事没事联系:[email protected] 有事没事联系:[email protected] 有事没事联系:[email protected]"
                + "有事没事联系:[email protected] 有事没事联系:[email protected] 有事没事联:[email protected]"
                + "有事没事联系:[email protected] 有事没事联系:[email protected]";
        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());
        }
    }
}

你可能感兴趣的:(网络爬虫之抓取邮箱)