您的位置:首页 > 其它

.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 正则 电子邮件
相关文章推荐