利用正则表达式找出文件里的所有邮件地址

package cn.com;
//利用正则表达式找出文件里的所有邮件地址
//总结:
//String mailreg="\\w+@\\w+\\.\\w+";此句错误
//它可以发现ava@sohu.com这种类型,但是无法发现ava@sohu.com.cn这种类型。
//所以需要修改为String mailreg="\\w+@\\w+(\\.\\w+)+";因为\\.\\w+这个整体可以出现多次
import java.util.regex.*;
import java.io.*;
class Test7 {
	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new FileReader("f:\\mail.txt"));
		// String mailreg="\\w+@\\w+\\.\\w+";//一定要注意这个表达式!此句错误。如下改正:
		String mailreg = "\\w+@\\w+(\\.\\w+)+";
		String line =null;
		Pattern pa = Pattern.compile(mailreg);
		while ((line = br.readLine()) != null) {
			Matcher ma = pa.matcher(line);
			while (ma.find()) {
				System.out.println(ma.group());
			}
		}
	}
}
时间: 2024-08-02 18:07:07

利用正则表达式找出文件里的所有邮件地址的相关文章

用mfc编写一个对话框能实现“打开指定文件,并显示出文件里的内容”这个功能吗?

问题描述 用mfc编写一个对话框能实现"打开指定文件,并显示出文件里的内容"这个功能吗? 用mfc编写一个对话框能实现"打开指定文件,并显示出文件里的内容"这个功能吗? 解决方案 用CFileDialog选择文件,然后CFile等读取文件内容,显示 解决方案二: MFC打开文件对话框功能实现 解决方案三: CFileDialog打开文件对话框,CFile类操作文件,CFile::GetLength()获取文件长度信息.

jquery分析文本里url或邮件地址为真实链接的方法

  本文实例讲述了jquery分析文本里url或邮件地址为真实链接的方法.分享给大家供大家参考.具体如下: 这段代码可以分析出文本里的所有超级链接,包含邮件.url.#链接等等,并分别输出为真实链接地址 ? 1 2 3 4 5 6 7 8 9 10 11 $.fn.tweetify = function() { this.each(function() { $(this).html( $(this).html() .replace(/((ftp|http|https)://(w+:{0,1}w*

jquery分析文本里url或邮件地址为真实链接的方法_jquery

本文实例讲述了jquery分析文本里url或邮件地址为真实链接的方法.分享给大家供大家参考.具体如下: 这段代码可以分析出文本里的所有超级链接,包含邮件.url.#链接等等,并分别输出为真实链接地址 $.fn.tweetify = function() { this.each(function() { $(this).html( $(this).html() .replace(/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/

linux中sar利用命令找出系统瓶颈方法

内容目录 追溯过去的统计数据 查看CPU使用率 查看平均负载 查看内存使用状况 查看页面交换发生状况 安装 sar参数说明 sar 找出系统瓶颈的利器 sar是System Activity Reporter(系统活动情况报告)的缩写.sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态.它的 特点是可以连续对系统取样,获得大量的取样数据:取样数据和分析的结果都可以存入文件,所需的负载很小.sar是目前Linux上最为全面的系统性能分析 工具之一,可以从14个大方

使用正则表达式找出不包含特定字符串的条目概述

概述 做日志分析工作的经常需要跟成千上万的日志条目打交道,为了在庞大的数据量中找到特定模式的数据,常常需要编写很多复杂的正则表达式.例如枚举出日志文件中不包含某个特定字符串的条目,找出不以某个特定字符串打头的条目,等等. 使用否定式前瞻 正则表达式中有前瞻(Lookahead)和后顾(Lookbehind)的概念,这两个术语非常形象的描述了正则引擎的匹配行为.需要注意一点,正则表达式中的前和后和我们一般理解的前后有点不同.一段文本,我们一般习惯把文本开头的方向称作"前面",文本末尾方向

如何找出Excel里的重复数据

  1.选中需要找出重复数据的单元格内容.,接着依次点击工具栏的"样式"→"条件样式"→"突出显示单元格规则"→"重复值". 2.然后我们就可以选择重复值的填充形式啦.选择完毕后点击确认即可. 3.这样表格里的重复值就被快速找出并凸显出来啦.

Win7中如何快速找出文件被谁占用

Windows7下如何删除正在被占用的文件? Windows7下怎么知道一个文件被谁占用? 我怎么查到一个注册表键值被谁占着不让我改? 请先不要着急给我推荐第三方软件,Windows7的新地盘里面我能自己做主了,我们往下看-- 当删除文件或文件夹,特别是 Temp 临时文件夹时,可能遇到下列错误信息[文件正在使用]或是[操作无法完成,因为文件已在 XXX 中打开].( 请注意:XXX 代表其开启的程序.) 要成功删除这些文件,首先要找出哪些进程调用了它们,然后将相关应用程序关闭.相较于以前的操作

【小程序】找出文件夹中特定后缀名的文件,并输出到txt

因为这几天在弄Qt,这些高级语言真的没啥,但是环境却是很难配好,要放入所有的Qt库文件,必须找出所有 .lib 后缀的文件,于是...这个程序应运而生. 这个小程序没有文件夹的嵌套,其实归根结底,程序的核心就是一些系统函数的调用和字符串处理. 直接上代码: //只需要输出当前文件夹里面的文件名 //不用管嵌套文件夹 #include "stdio.h" #include "windows.h" #include <string.h> //对不满足要求的文

如何在Linux中找出所有在线主机的IP地址

你可以在 Linux 的生态系统中找到很多网络监控工具,它们可以为你生成出网络中所有设备的摘要,包括它们的 IP 地址等信息. 然而,实际上有时候你只需要一个简单的命令行工具,运行一个简单的命令就能提供同样的信息. 本篇教程会向你展示如何找出所有连接到给定网络的主机的 IP 地址.这里我们会使用 Nmap 工具来找出所有连接到相同网络的设备的IP地址. Nmap (Network Mapper 的简称)是一款开源.强大并且多功能的探查网络的命令行工具,用来执行安全扫描.网络审计.查找远程主机的开