Define multiline patterns : Matcher « Development Class « C# / C Sharp






Define multiline patterns

Define multiline patterns
using System;
using System.Text.RegularExpressions;

public class EntryPoint
{
    static void Main( string[] args ) {
        // Create regex to search for IP address pattern.
        string pattern = @"
# First part match
([01]?\d\d?         
# OR
 |2[0-4]\d          
# OR
 |25[0-5])          
\.                  

# REPEAT
([01]?\d\d?|2[0-4]\d|25[0-5])\.

# REPEAT
([01]?\d\d?|2[0-4]\d|25[0-5])\.

# REPEAT
([01]?\d\d?|2[0-4]\d|25[0-5])
";
        Regex regex = new Regex( pattern,
                       RegexOptions.IgnorePatternWhitespace );
        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 );

            match = match.NextMatch();
        }
        
    }
}


           
       








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.MatchEvaluator: Entry Point IP ReverseMatchEvaluator: Entry Point IP Reverse