使用正则表达式来判断IP地址是否正确的方法。

/// <summary>

/// 判断是否是IP地址格式 0.0.0.0
        /// </summary>
        /// <param name="str1">待判断的IP地址</param>
        /// <returns>true or false</returns>
        public static bool IsIPAddress(string str1)
        {
            if (string.IsNullOrEmpty(str1) || str1.Length < 7 || str1.Length > 15) return false;
            const string regformat = @"^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$";

Regex regex = new Regex(regformat, RegexOptions.IgnoreCase);
            return regex.IsMatch(str1);
        }

转载于:https://www.cnblogs.com/kevinGao/archive/2012/05/02/2482115.html

判断是否是IP地址格式相关推荐

  1. java校验ip格式_JAVA IP地址格式验证,使用正则表达式

    正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. ...

  2. golang 检查ip地址格式 是否正确

    示例如下: package mainimport ("net""fmt" )func main() {ipv4 := "12.56.30.88&quo ...

  3. C#正则表达式判断是否为IP地址

           public static bool IsIP(string ip)         {             //判断是否为IP             return Regex.I ...

  4. 一个路由器两个网段互通_如何判断两个IP地址是否在同一个网段?什么是子网掩码?...

    前几天咱们了解:三种方法告诉你项目超过255个摄像机怎么设置IP?什么是公网ip?什么又是内网ip?为什么ip地址通常以192.168开头? 也学习了:二.三层交换机与路由器的区别! 但是有好多人对I ...

  5. 判断输入的IP地址是否合法

    判断输入的IP地址是否合法,ip地址的值在0~255之间,先把输入的IP的地址转换为一个字符串. #define LEN (sizeof(xx)/sizeof(xx[0])) const char * ...

  6. 如何判断两个IP地址是不是处于同一网段?

    个人理解,欢迎指正. 一.要判断两个IP地址是不是在同一个网段,就将它们的IP地址分别与子网掩码做与运算,得到的结果-->网络号,如果网络号相同, 就在同一子网,否则,不在同一子网. 例:假定选 ...

  7. 通过子网掩码留一个ip_教大家如何判断俩个IP是不是在同一个网段?什么是子网掩码?...

    一.什么是子网掩码? 在了解ip地址的网段之前,我们先来了解子网掩码,很多对网络了解不深的朋友都对子网掩码有些迷惑, 不了解它是用来干什么的? 子网掩码不能单独存在,它必须结合IP地址一起使用.子网掩 ...

  8. qprocess start怎么判断是否结束_怎么样判断两个IP地址是否在同一个网段

    怎么样判断两个IP地址是否在同一个网段 方法 通过自身的IP与自身掩码算出网络地址X 通过目的IP与自身掩码算出目的地的网络地址Y 如果这两个网络一样(X=Y),则表示目的地与自身在一个网络内 如果两 ...

  9. shell脚本--判断输入的ip是否正确

    #!/bin/bash #It's written by caibingsen #!/bin/bash #It's written by caibingsen #date:2016-03-15 #wh ...

最新文章

  1. 7月关键词“科幻”:梁建章新书《永生之后》发售 人类寿命将达10000年?
  2. 跳槽,你心脚同步吗?
  3. string :操作总结
  4. 进制转换问题---例如把26进制转为10进制
  5. hot编码 字符one_One Hot编码是什么?为什么要用它,什么时候用它?
  6. cookie代码加时间多久出现一次_一文彻底搞懂Cookie、Session、Token到底是什么
  7. 从高量到高质,私域流量的变革与发展
  8. JavaWeb之JSP技术总结
  9. C# CefSharp 可监听请求等
  10. javaee7实现websocket_websocket协议,tcp分包与粘包解决
  11. 关于指针的一些基本常识
  12. c语言程序设计教程周新答案,c语言程序设计教程周新答案
  13. 【2022】APP-IOS客户端Android客户端安全性测试-常见问题
  14. 工科数学分析部分知识点整理
  15. 嗅探工具 --- wireshark、tcpdump、dsniff、ettercap、bettercap、netsniff-ng
  16. matplotlib 水平堆积图
  17. 我用3天时间,整理了几十个项目的Python资料
  18. react-navigation v6 中文极速版
  19. 三国志战略版新赛季:先锋斥候北定中原
  20. 浏览器的选择建议,按照这些建议选,总能找到合适的

热门文章

  1. 强化学习--Sarsa
  2. 教你快速给多段视频删除片尾的同时添加图片LOGO
  3. 基于深度学习的天气识别算法对比研究-TensorFlow实现-卷积神经网络(CNN) | 第1例(内附源码+数据)
  4. 写文章一年多以来,我经历了被喷被拉黑被赞美,我哭了
  5. 全志H3 linux系统recovery制作过程
  6. 华拓金服联合主办“第五届中国客户联络中心金融服务高峰论坛”
  7. 信息系统项目管理师教程读书笔记(三)
  8. WebMagic之爬取暴走漫画
  9. Windows .CAB格式离线更新包的安装方法
  10. Flutter WidgetBuilder Builder