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

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

Match.Groups

   
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
using System.Text.RegularExpressions;
using System.Reflection;
public class MainClass{
   public static void Main(){
        Regex r = new Regex(@"<([^>]+)>([^<]*)</(\1)>");
        Match m = r.Match("<M>S</M>");
        Console.WriteLine("Tag: {0}, InnerText: {1}", m.Groups[1].Value, m.Groups[2].Value);
   }
}


Match.Index

  
using System;
using System.Text.RegularExpressions;

class MatchingApp {
    static void Main(string[] args) {
        Regex r = new Regex("in");
        Match m = r.Match("Matching");
        if (m.Success) {
            Console.WriteLine("Found "{0}" at position {1}",m.Value, m.Index);
        }
    }
}


Match.Value

  
using System;
using System.Text.RegularExpressions;

class MatchingApp {
    static void Main(string[] args) {
        Regex r = new Regex("in");
        Match m = r.Match("Matching");
        if (m.Success) {
            Console.WriteLine("Found "{0}" at position {1}",m.Value, m.Index);
        }
    }
}