Csharp/CSharp Tutorial/Regular Expression/Regex IP
Create regex to search for IP address pattern
<source lang="csharp">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(); } }
}</source>
IP Address found at 0 with value of 192.168.1.192
Create regex to search for IP address pattern 2
<source lang="csharp">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(); } }
}</source>
IP Address found at 0 with value of 192.168.1.168