Csharp/C Sharp by API/System.Text.RegularExpressions/GroupCollection
GroupCollection.Index
<source lang="csharp"> using System; using System.Text.RegularExpressions; class GroupingApp {
static void Main(string[] args) { Regex r = new Regex("(i(n))g"); Match m = r.Match("Matching"); GroupCollection gc = m.Groups; Console.WriteLine("Found {0} Groups", gc.Count); for (int i = 0; i < gc.Count; i++) { Group g = gc[i]; Console.WriteLine("Found "{0}" at position {1}",g.Value, g.Index); } }
}
</source>
GroupCollection.Value
<source lang="csharp"> using System; using System.Text.RegularExpressions; class GroupingApp {
static void Main(string[] args) { Regex r = new Regex("(i(n))g"); Match m = r.Match("Matching"); GroupCollection gc = m.Groups; Console.WriteLine("Found {0} Groups", gc.Count); for (int i = 0; i < gc.Count; i++) { Group g = gc[i]; Console.WriteLine("Found "{0}" at position {1}",g.Value, g.Index); } }
}
</source>