我有一個附加了時間戳的文件列表。我還有另一個包含正則表達式模式的列表。我想驗證'文件'中'refFiles'的所有模式是否存在。使用正則表達式模式查找列表中是否存在一個項目
下面是示例文件,
List<string> files = new List<string>();
files.Add("AB_DBER_2016101194814.txt");
files.Add("AB_EBER_2016101194815.txt");
files.Add("AB_FBER_2016101194811.txt");
這是參考圖樣:
List<string> refFiles = new List<string>();
refFiles.Add("AB_DBER_[0-9]{13,13}.txt");
refFiles.Add("AB_EBER_[0-9]{13,13}.txt");
refFiles.Add("AB_FBER_[0-9]{13,13}.txt");
我想要做的是這樣的:
foreach (var file in refFiles)
{
//if file has a match in files then I need to do some code
}
我想知道我是怎麼可以在第二個列表中找到正則表達式來驗證匹配的模板是否存在於第一個列表中。
究竟問題出?你不知道如何做正則表達式?要麼? –
我想知道如何在第二個列表中找到正則表達式來驗證匹配的模板是否存在於第一個列表 – blue
'[0-9] {13,13}'=>'[0-9] {13}' =>'\ d {13}' – pinkfloydx33