C#判断IP地址是否合法函数-使用正则表达式-2个 (转)
2024-09-27 23:28:41
public bool IsCorrenctIP(string ip)
{
string pattrn=@"(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])";
if(System.Text.RegularExpressions.Regex.IsMatch(ip,pattrn))
{
return true;
}
else
{
return false;
}
}
public bool IsValidIP(string ip)
{
if (System.Text.RegularExpressions.Regex.IsMatch(ip,"[0-9]{1,3}//.[0-9]{1,3}//.[0-9]{1,3}//.[0-9]{1,3}"))
{
string[] ips = ip.Split('.');
if (ips.Length == 4 || ips.Length == 6)
{
if(System.Int32.Parse(ips[0]) < 256 && System.Int32.Parse(ips[1]) < 256 & System.Int32.Parse(ips[2]) < 256 & System.Int32.Parse(ips[3]) < 256)
return true;
else
return false;
}
else
return false;
}
else
return false;
}
最新文章
- ROS学习(三)—— ROS文件系统
- [转]JavaScript字符串函数大全
- CSS中的::after ::before
- 关于datatable linq的转换
- Java 开发 gRPC 服务和客户端
- ActiveMQ之Topic
- linux 学习笔记2
- poj 1113Wall
- MyEclipse建立JVM内存大小
- iOS 开发 之 编程知识点
- [LeetCode]Rotate Image(矩阵旋转)
- win10如何合并硬盘分区
- android---EditText的多行输入框
- pytorch解决鸢尾花分类
- ProtoBuf3 C++使用篇
- 由override 和 overload 引发的学习感悟
- S5PV210 ADC转换
- OpenStack-Zun 使用
- 获取应用程序根目录物理路径(Web and Windows)
- How to Pronounce TH after N or Z