Csharp/C Sharp by API/System.Text.RegularExpressions/GroupCollection

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

GroupCollection.Index

  
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);
        }
    }
}


GroupCollection.Value

  
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);
        }
    }
}