として定義された辞書がありDictionary<int, Regex>
ます。この中には、コンパイルされた正規表現オブジェクトがいくつかあります。これは、C#.NET4を使用して行われました。
Linqステートメントを使用して辞書を解析し、すべての辞書キーと、指定されたテキストで各正規表現が見つかった場所のインデックスを含むオブジェクトを返そうとしています。
IDは正常に返されますが、テキストが見つかった場所の場所を取得する方法がわかりません。誰かが私を助けることができますか?
var results = MyDictionary
.Where(x => x.Value.IsMatch(text))
.Select(y => new MyReturnObject()
{
ID = y.Key,
Index = ???
});