C# 判断字符串是否是IP地址
时间: 2024-10-23 18:13:07 浏览: 35
C#检查字符串是否是合法URL地址的方法
在C#中,判断一个字符串是否是有效的IP地址,可以使用正则表达式或者专门的库来进行验证。这里提供一种简单的正则表达式的方式:
```csharp
using System;
using System.Net;
using System.Text.RegularExpressions;
public bool IsValidIpAddress(string input)
{
string pattern = @"^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$";
return Regex.IsMatch(input, pattern, RegexOptions.None);
}
// 使用示例
string ipAddress = "192.168.1.1";
if (IsValidIpAddress(ipAddress))
{
Console.WriteLine($"{ipAddress} is a valid IP address.");
}
else
{
Console.WriteLine($"{ipAddress} is not a valid IP address.");
}
阅读全文