Итак, если я напишу регулярное выражение, оно будет соответствовать, я могу получить совпадение, или я могу получить доступ к его группам. Это кажется встречным интуитивным, поскольку группы определены в выражении с фигурными скобками "(" и ")". Похоже, что это не только неправильно, но и избыточно. Кто-нибудь знает почему?
Regex quickCheck = new Regex(@"(\D+)\d+");
string source = "abc123";
m.Value //Equals source
m.Groups.Count //Equals 2
m.Groups[0]) //Equals source
m.Groups[1]) //Equals "abc"