也许是因为我现在完全炸了,但是这段代码:
static void Main(string[] args)
{
Regex regx = new Regex(@"^.*(vdi([0-9]+\.[0-9]+)\.exe).*$");
MatchCollection results = regx.Matches("vdi1.0.exe");
Console.WriteLine(results.Count);
if (results.Count > 0)
{
foreach (Match r in results)
{
Console.WriteLine(r.ToString());
}
}
}
应该产生输出:
2
vdi1.0.exe
1.0
如果我不疯的话。相反,它只是产生:
1
vdi1.0.exe
我错过了什么?