MatchEvaluator: Entry Point IP Reverse : Matcher « Development Class « C# / C Sharp






MatchEvaluator: Entry Point IP Reverse

MatchEvaluator: Entry Point IP Reverse

using System;
using System.Text;
using System.Text.RegularExpressions;

public class EntryPoint
{
    static void Main( string[] args ) {

        // Create regex to search for IP address pattern.
        string pattern = @"(?<part1>[01]?\d\d?|2[0-4]\d|25[0-5])\." +
                         @"(?<part2>[01]?\d\d?|2[0-4]\d|25[0-5])\." +
                         @"(?<part3>[01]?\d\d?|2[0-4]\d|25[0-5])\." +
                         @"(?<part4>[01]?\d\d?|2[0-4]\d|25[0-5])";
        Regex regex = new Regex( pattern );
        Match match = regex.Match( "192.168.169.1" );

        MatchEvaluator eval = new MatchEvaluator(EntryPoint.IPReverse );
        Console.WriteLine( regex.Replace("192.168.169.1", eval) );
    }

    static string IPReverse( Match match ) {
        Console.WriteLine( match.Groups["part4"] + "." );
        Console.WriteLine( match.Groups["part3"] + "." );
        Console.WriteLine( match.Groups["part2"] + "." );
        Console.WriteLine( match.Groups["part1"] );
        return "";
    }
}

           
       








Related examples in the same category

1.Use regular to search an IP addressUse regular to search an IP address
2.Match IP address pattern and print out the indexMatch IP address pattern and print out the index
3.Is Match successfulIs Match successful
4.Match GroupsMatch Groups
5.Define multiline patternsDefine multiline patterns