我有一個字典,定義爲Dictionary<int, Regex>
。這裏有很多編譯好的Regex對象。這是使用C#.NET 4完成的。在Linq查找正則表達式匹配的索引
我試圖使用Linq語句來解析字典並返回一個包含所有字典的對象Keys和每個Regex在指定文本中找到的位置的索引。
身份證返回正常,但我不確定如何獲取文本的位置。有人可以幫我嗎?
var results = MyDictionary
.Where(x => x.Value.IsMatch(text))
.Select(y => new MyReturnObject()
{
ID = y.Key,
Index = ???
});
這個問題基本上與LINQ或詞典無關。它可以被簡化。 – usr
'詞典'沒有索引。 –