服务器之家

服务器之家 > 正文

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

时间:2019-06-18 10:40     来源/作者:网络

代码如下:


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#文件写入。 
完毕。

标签:

相关文章

热门资讯

叠猫猫队长可以退出吗 叠猫猫队长怎么换队伍
叠猫猫队长可以退出吗 叠猫猫队长怎么换队伍 2019-06-05
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
淘宝合合卡可以送好友吗 淘宝合合卡快速获得方式
淘宝合合卡可以送好友吗 淘宝合合卡快速获得方式 2019-06-13
叠猫猫可以邀请多少人 叠猫猫大挑战一个队最多多少人
叠猫猫可以邀请多少人 叠猫猫大挑战一个队最多多少人 2019-06-05
淘宝618叠猫猫怎么退出队伍?每天可退出几次队伍
淘宝618叠猫猫怎么退出队伍?每天可退出几次队伍 2019-06-06
返回顶部