Mega Code Archive

 
Categories / C# Tutorial / Regular Expression
 

Get Group in a match

using System; using System.Text.RegularExpressions; public class EntryPoint {     static void Main( string[] args ) {         // Create regex to search for IP address pattern.         string pattern = @"([01]?\d\d?|2[0-4]\d|25[0-5])\." +                          @"([01]?\d\d?|2[0-4]\d|25[0-5])\." +                          @"([01]?\d\d?|2[0-4]\d|25[0-5])";         Regex regex = new Regex( pattern );         Match match = regex.Match( "192.168.169.1" );         while( match.Success ) {             Console.WriteLine( "IP Address found at {0} with " +                                "value of {1}",                                match.Index,                                match.Value );             Console.WriteLine( "Groups are:" );             foreach( Group g in match.Groups ) {                 Console.WriteLine( "\t{0} at {1}",                                    g.Value,                                    g.Index );             }             match = match.NextMatch();         }              } } IP Address found at 0 with value of 192.168.169.1 Groups are: 192.168.169.1 at 0 192 at 0 168 at 4 169 at 8 1 at 12