.NET读取所有目录下文件正则匹配文本电子邮件
2008-12-10 13:08
716 查看
using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Text.RegularExpressions; namespace Test { class FiEmail { public static void Main(string[] args) { Console.WriteLine("请输入内容路径:"); string[] fs=Directory.GetFiles(args[0]); if(fs!=null){ string jobsPattern=@"([\w-]+(\.\w+)*@([\w-]+\.)+\w{2,3})"; Regex rx = new Regex(jobsPattern,RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Multiline ); foreach(string s in fs){ Console.WriteLine("匹配"); string asR=File.ReadAllText(s); MatchCollection matches = rx.Matches(asR); if(matches!=null && matches.Count>0) { string argsP=""; for(int loopI=0;loopI<matches.Count;loopI++){ argsP+=(matches[loopI].Groups[0].Value)+Environment.NewLine ; } W(argsP.Trim(new char[]{'\n'})); } Console.WriteLine(s); } } Console.ReadLine(); } public static void W(string ids){ string paths=System.IO.Path.Combine(@"C:\Documents and Settings\Administrator\桌面\GC\","edel.txt"); using (System.IO.StreamWriter sr = new System.IO.StreamWriter(paths,true)){ sr.WriteLine(ids); } } } }
相关文章推荐
- .NET读取所有目录下文件正则匹配文本电子邮件
- 列出指定目录下与正则表达式”*.sh”匹配的所有文件
- 我的Android进阶之旅------>Android使用正则表达式匹配扫描指定目录下的所有媒体文件(音乐、图像、视频文件)
- 列出指定目录下与正则表达式”abc*”匹配的所有文件
- C#.NET读取一个文件目录下所有excel文件
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- [导入]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- kettle读取文件目录下的数据结构一致的所有数据文件信息和内容
- Python 读取指定目录下的所有文件
- C#递归读取目录里所有文件(包括子目录)及其文件操作
- ASP.NET 删除指定目录下的所有文件和文件夹
- 读取指定目录下的所有文件
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- kettle读取文件目录下的数据结构一致的所有数据文件信息和内容
- Python使用reportlab将目录下所有的文本文件打印成pdf的方法
- php读取指定目录文件夹下所有文件夹及文件的方法
- C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)
- 扫瞄c盘所有文件 并且正则匹配浏览器缓存文件路径
- asp.net 按行读取包含中文的文本(txt)文件并取得行数