import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Demo133 {
public static void main(String[] args) {
String str = " 有事没事联系:1122423@qq.cn 有事没事联系: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}[a-zA-Z0-9]\\w{1,10}@[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());
}
}
}
JAVA小练习133——抓取邮件
最新推荐文章于 2024-12-02 11:05:32 发布
本文展示了一段使用Java正则表达式从文本中提取电子邮件地址的代码示例。通过Pattern和Matcher类,该示例能够准确匹配并打印出所有符合格式的电子邮件地址。
2067

被折叠的 条评论
为什么被折叠?



