欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

.NET讀取所有目錄下文件正則匹配文本電子郵件

 更新時(shí)間:2008年12月10日 13:08:45   作者:  
由于最近在業(yè)務(wù)上的需要,利用.NET把一個(gè)文件夾下面的所有文件讀取,然后從文件中正則匹配出所有的電子郵件,然后寫(xiě)入到一個(gè)新的文件夾,需求就這樣,很簡(jiǎn)單。代碼寫(xiě)作也不超過(guò)10min,發(fā)上來(lái)吧。哈哈
復(fù)制代碼 代碼如下:

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("請(qǐng)輸入內(nèi)容路徑:");
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文件。然后就可以使用了。
里面牽扯到的技術(shù)要點(diǎn):
1: C# 讀取文件夾下所有文件
2:C# 利用正則獲取文件中的郵址
3:C#文件寫(xiě)入。
完畢。

相關(guān)文章

  • asp.net 頁(yè)面?zhèn)髦档膸讉€(gè)方法

    asp.net 頁(yè)面?zhèn)髦档膸讉€(gè)方法

    在網(wǎng)頁(yè)應(yīng)用程序的開(kāi)發(fā)中,頁(yè)面之間的傳值應(yīng)該是最常見(jiàn)的問(wèn)題了。
    2009-11-11
  • jQuery實(shí)現(xiàn)金額錄入框

    jQuery實(shí)現(xiàn)金額錄入框

    前端開(kāi)發(fā)過(guò)程中,通常會(huì)用到數(shù)值錄入框,比如要求輸入金額,禁止錄入非數(shù)值字符,也禁止粘貼非數(shù)值字符,本文主要對(duì)其實(shí)現(xiàn)方法進(jìn)行介紹,需要的朋友一起來(lái)看下吧
    2016-12-12
  • asp.net 數(shù)據(jù)庫(kù)連接類代碼(SQL)

    asp.net 數(shù)據(jù)庫(kù)連接類代碼(SQL)

    asp.net數(shù)據(jù)庫(kù)連接類(SQL) 代碼,需要的朋友可以參考下。
    2010-03-03
  • asp.net6?blazor?文件上傳功能

    asp.net6?blazor?文件上傳功能

    這篇文章主要介紹了asp.net6?blazor?文件上傳,我們今天的所有內(nèi)容,都要依賴這個(gè)接口,因?yàn)樗梢园蚜髦苯觽鞯絚#中,這樣我們就可以做很多的騷操作了,需要的朋友可以參考下
    2022-05-05
  • WPF使用VisualTreeHelper進(jìn)行命中測(cè)試

    WPF使用VisualTreeHelper進(jìn)行命中測(cè)試

    這篇文章介紹了WPF使用VisualTreeHelper進(jìn)行命中測(cè)試的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • asp.net 事件與委托分析

    asp.net 事件與委托分析

    delegate是C#中的一種類型,它實(shí)際上是一個(gè)能夠持有對(duì)某個(gè)方法的引用的類。與其它的類不同,delegate類能夠擁有一個(gè)簽名(signature),并且它只能持有與它的簽名相匹配的方法的引用。
    2009-02-02
  • .NET開(kāi)發(fā)實(shí)現(xiàn)一個(gè)微信跳一跳的輔助程序

    .NET開(kāi)發(fā)實(shí)現(xiàn)一個(gè)微信跳一跳的輔助程序

    最近比較火的小游戲就是微信跳一跳了,下面這篇文章主要給大家介紹了關(guān)于如何利用.NET開(kāi)發(fā)實(shí)現(xiàn)一個(gè)微信跳一跳輔助程序的相關(guān)資料,利用此輔助可以輕松的實(shí)現(xiàn)高分,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • asp.net updatepanel 導(dǎo)致JS不能加載,而無(wú)法使用的解決方法

    asp.net updatepanel 導(dǎo)致JS不能加載,而無(wú)法使用的解決方法

    asp.net updatepanel 局部刷新,導(dǎo)致JS不能加載,而無(wú)法使用,而且 updatepanel會(huì)刷兩次,郁悶的,解決方法如下
    2013-08-08
  • .NET微信小程序用戶數(shù)據(jù)的簽名驗(yàn)證和解密代碼

    .NET微信小程序用戶數(shù)據(jù)的簽名驗(yàn)證和解密代碼

    這篇文章主要介紹了.NET微信小程序用戶數(shù)據(jù)的簽名驗(yàn)證和解密代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 上傳圖片前判斷文件格式與大小驗(yàn)證文件是不是圖片

    上傳圖片前判斷文件格式與大小驗(yàn)證文件是不是圖片

    既然上傳的是圖片,那么就應(yīng)該在上傳之前對(duì)文件進(jìn)行一下驗(yàn)證,看看要上傳的是不是圖片文件
    2014-03-03

最新評(píng)論