如何从MatchCollection中获取唯一的元素

时间:2014-01-14 23:57:42

标签: c# regex collections

我知道MatchCollection中只有一个元素:

Regex reg = new Regex("1234");
MatchCollection matches = reg.Matches("fjasij 1234 gdsgds");
Console.WriteLine(matches.Count);
string s = ?;

如何在没有string s循环的情况下将这一个元素分配给变量foreach

2 个答案:

答案 0 :(得分:10)

为什么要使用MatchCollection呢?只需获得一个Match

var match = reg.Match("fjasij 1234 gdsgds");

答案 1 :(得分:6)

string s = matches[0];

请注意,如果匹配为零,则失败。