Csharp/CSharp Tutorial/Regular Expression/Regex IP — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 12:17, 26 мая 2010
Create regex to search for IP address pattern
using System;
using System.Text.RegularExpressions;
public class MainClass
{
static void Main( string[] args ) {
string pattern = @"\d\d?\d?\.\d\d?\d?\.\d\d?\d?\.\d\d?\d?";
Regex regex = new Regex( pattern );
Match match = regex.Match( "192.168.1.192" );
while( match.Success ) {
Console.WriteLine( "IP Address found at {0} with " +
"value of {1}",
match.Index,
match.Value );
match = match.NextMatch();
}
}
}
IP Address found at 0 with value of 192.168.1.192
Create regex to search for IP address pattern 2
using System;
using System.Text.RegularExpressions;
public class MainClass
{
static void Main( string[] args ) {
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.168.1.168" );
while( match.Success ) {
Console.WriteLine( "IP Address found at {0} with " +
"value of {1}",
match.Index,
match.Value );
match = match.NextMatch();
}
}
}
IP Address found at 0 with value of 192.168.1.168