.NET读取所有目录下文件正则匹配文本电子邮件

当秋风吹过黄昏,树叶洒落了一地,透过树干间的缝隙,有一抹夕阳,在绽放他最后的美丽……

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);
}
}
}
}

然后csc编译,生成f.exe文件。然后就可以使用了。
里面牵扯到的技术要点:
1: C# 读取文件夹下所有文件
2:C# 利用正则获取文件中的邮址
3:C#文件写入。
完毕。

以上就是.NET读取所有目录下文件正则匹配文本电子邮件。我肩上抗着,背上背着,手里提着,都是那么重,那么大的包。浑身湿透,汗流浃背,又那么的精疲力尽,舍不得放下任何一个包,尽管自己的呼吸都感到非常困难!更多关于.NET读取所有目录下文件正则匹配文本电子邮件请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
ASP.NET中Response.BufferOutput属性的使用技巧

ASP.NET轻量级MVC框架Nancy的基本用法

使用grpcui测试ASP.NET core的gRPC服务

ASP.NET Core中的对象池介绍

.NET集成ORM框架HiSql