어쩌면 내가 완전히 지금 튀김 거니까하지만이 코드 :C# .NET을 정규식이 예상대로 작동하지
2
vdi1.0.exe
1.0
난 경우 :
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());
}
}
}
는 출력을 생성한다고 미친 게 아니야. 대신, 그냥 생산 :
1
vdi1.0.exe
내가 무엇이 누락 되었습니까?
하위 그룹에 액세스하려면'Groups' 속성을 사용해야한다고 생각합니다. –
마이크가 맞습니다. 당신은 그룹과의 경기를 혼란스럽게합니다. – Sven
측점으로서, 정규식은 어떻게'1.1'을 그룹화합니까? 그 이벤트는'vdi1.0.exe'에서 발생하지 않습니다. '1.0 '을 원하셨습니까? – voithos