我有一个字典,定义为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
'词典'没有索引。 –