第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何修改這個有效的正則表達(dá)式以在 C# 中使用?

如何修改這個有效的正則表達(dá)式以在 C# 中使用?

C#
慕村9548890 2023-09-16 20:02:10
我正在使用https://regexr.com/和https://regex101.com/創(chuàng)建一個正則表達(dá)式,該正則表達(dá)式將用于過濾 ac# 控制臺應(yīng)用程序中目錄中的文件列表。我試圖匹配的格式是TLDxxyy:-TLD是一個常量-xx代表 2 位數(shù)字 (00-99)-yy代表字母數(shù)字值 (00、a9、0z、zz)- 不區(qū)分大小寫使用上面的兩個網(wǎng)站,我想出了tld(\d[0-9]{1})([a-zA-Z0-9]{2}).txt一個在我的測試樣本上效果很好的網(wǎng)站。tld001a8.txt   bad tls0za8.txt    bad tls0gy8.txt    bad tld01a9.txt    good tld030z.txt    good tld07zz.txt    good tld1200.txt    good以下代碼會導(dǎo)致以下錯誤System.IO.DirectoryNotFoundException:“找不到路徑的一部分”\w1\whist6\tld(“?!弊⒁?'.我的路徑中的。public static void Test(){    var filesToProcess = new List<string>();    var pathsToSearch = new[] {        @"\\w1\whist6",        @"\\w2\whist2"    };    var regex = new Regex(@"tld(\d[0-9]{1})([a-zA-Z0-9]{2}).txt");    var hist6Files = Directory.GetFileSystemEntries(pathsToSearch[0], regex.ToString());    filesToProcess.AddRange(hist6Files);}
查看完整描述

1 回答

?
繁星點(diǎn)點(diǎn)滴滴

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個贊

如果你使用 Linq 你可以這樣做:

string[] array = Directory.GetFileSystemEntries(pathName)
    .Where(f => searchPattern.IsMatch(Path.GetFileName(f)))
    .ToArray();


查看完整回答
反對 回復(fù) 2023-09-16
  • 1 回答
  • 0 關(guān)注
  • 146 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號