Match IP address pattern and print out the index : Matcher « Development Class « C# / C Sharp






Match IP address pattern and print out the index

Match IP address pattern and print out the index
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])\." +
                         @"([01]?\d\d?|2[0-4]\d|25[0-5])";
        Regex regex = new Regex( pattern );
        Match match = regex.Match( "192.169.168.1" );
        while( match.Success ) {
            Console.WriteLine( "IP Address found at {0} with " +
                               "value of {1}",
                               match.Index,
                               match.Value );

            match = match.NextMatch();
        }
        
    }
}


           
       








Related examples in the same category

1.Use regular to search an IP addressUse regular to search an IP address
2.Is Match successfulIs Match successful
3.Match GroupsMatch Groups
4.Define multiline patternsDefine multiline patterns
5.MatchEvaluator: Entry Point IP ReverseMatchEvaluator: Entry Point IP Reverse