精华内容
下载资源
问答
  • 主要介绍了java正则表达式判断 ip 地址是否正确解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Android 判断IP地址及端口是否正确

    万次阅读 2021-03-17 18:18:53
    在进行网络编程时,端口或者IP的不正确会导致应用挂掉,通过以下方法可以对端口或者IP进行判断是否合法。 二、解决思路 1.端口判断 端口的有效范围在 0 ~ 65535之间,写一个判断方法即可。 2. IP判断 这儿的IP指IPv4...

    一、前言

    在进行网络编程时,端口或者IP的不正确会导致应用挂掉,通过以下方法可以对端口或者IP进行判断是否合法。

    二、解决思路

    1.端口判断

    端口的有效范围在 0 ~ 65535之间,写一个判断方法即可。

    2. IP判断

    这儿的IP指IPv4地址。
    a) IP地址长度判断
    b) 切割字符串,是否能够被分为四段
    c) 每段是否为数字
    d) 每个数字是否在0 ~ 255之间

    三、参考代码

        private boolean isNetPort(int port) {
            boolean flag = false;
            if (port >= 0 && port <= 65535) {
                flag = true;
            }
            return flag;
        }
    
        private boolean isIpAddr(String ipString) {
    
            // 判断是否是7-15位之间(0.0.0.0-255.255.255.255.255)
            if (ipString.length() < 7 || ipString.length() > 15) return  false;
    
            // 判断是否能以小数点分成四段
            String[] ipArray = ipString.split("\\.");
            if (ipArray.length != 4) return false;
            for (int i = 0; i < ipArray.length; i++) {
                try {
                    // 判断每段是否都是数字
                    int number = Integer.parseInt(ipArray[i]);
                    // 判断每段数字是否都在0-255之间
                    if (number < 0 || number > 255) return false;
                } catch (Exception e) {
                    return false;
                }
            }
            return true;
        }
    
    展开全文
  • java正则表达式判断 ip 地址是否正确 public class ClassWork05 { public static void main(String[] args) { System.out.println(IsIp.isIp("10.10.1.1")); } } class IsIp{ public static boolean isIp(Str...

    java正则表达式判断 ip 地址是否正确

    public class ClassWork05 {
        public static void main(String[] args) {
            System.out.println(IsIp.isIp("10.10.1.1"));
        }
    }
    class IsIp{
        public static boolean isIp(String ip) {
            boolean b1 = ip.matches("([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}");
            return b1;
        }
    }
    
    //	输出结果为 true
    

    可以通过这个图来理解 ip 地址的正则表达式:

    java 的 ip 正则表达式
    ([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}

    在这里插入图片描述

    展开全文
  • js判断ip地址是否正确

    2015-03-10 16:36:17
    //判断Agent地址是否正确IP if(document.all.txtAgentIP.value!="") { var IPAddress = document.all.txtAgentIP.value;  var exp=/^(\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...
    //判断Agent地址是否正确IP
    
    if(document.all.txtAgentIP.value!="")
    {
    var IPAddress = document.all.txtAgentIP.value;
            var exp=/^(\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])$/;
            var reg = IPAddress.match(exp);
            var ErrMsg="你输入的Agent地址是一个非法的IP地址段!\nIP段为::xxx.xxx.xxx.xxx(xxx为0-255)!";  
            if(reg==null)
            {
                    alert(ErrMsg);
                    document.all.txtAgentIP.select();
                    document.all.txtAgentIP.focus();
                    return false;
            }
            else
            {  //如果某一个数是两位,若前面有0,把0去掉
            var IPAddress = document.all.txtAgentIP.value;
            var IP=IPAddress.split(".");
            var allIp="";
            for(i=0;i<IP.length;i++)
            {
            if(IP[i].length==2)
            {
            var index= IP[i].substring(0,1);
            if(index==0)
            {
            IP[i]=IP[i].substring(1);
            }
            }
            allIp+=IP[i]+"."; 
            }
            allIp= allIp.substring(0,allIp.length-1);
              document.all.txtAgentIP.value=allIp;
            }  
    }
    展开全文
  • 判断IP地址是否正确

    千次阅读 2015-04-30 14:39:11
    public static void main(String[] args) { ...String IP="192.168.12.4" ; boolean b=false;  if(IP.matches("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}")){   String s[] = IP.split("\\.");


    public static void main(String[] args) {

    String IP="192.168.12.4" ;

    boolean b=false;
           if(IP.matches("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}")){ 
               String s[] = IP.split("\\."); 
               if(Integer.parseInt(s[0])<256) 
                   if(Integer.parseInt(s[1])<256) 
                       if(Integer.parseInt(s[2])<256) 
                           if(Integer.parseInt(s[3])<256) 
                               b = true; 
           } 
           System.out.println(b);
    }
    展开全文
  • 如何判断IP地址是否正确

    千次阅读 2014-08-30 21:10:43
    public bool IsIp(string ip)  {  bool b = true;  string[] lines = new string[4];  string s = ".";  lines = ip.Split(s.ToCharArray(), 4)
  • 判断变量ip是否正确ip地址 def ip_identify(ip): iplist=ip.split(".") if len(iplist)==4: for i in iplist: if not (int(i) <=255 and int(i) >=0): return False #ip格式错误
  • C#判断IP地址(IPV4)格式是否正确

    千次阅读 2018-03-30 16:39:56
     #region 判断IP地址格式是否正确 /// &lt;summary&gt; /// 判断ip地址是否正确正确返回true 错误false /// &lt;/summary&gt; /// &lt;param name="strLocalIP"&g...
  • php判断IP地址格式是否正确

    千次阅读 2014-09-03 16:38:33
    function isOk_ip($ip){ if(preg_match('/^((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1 -9]?\d))))$/', $ip)) { return 1; }else{ return 0; } } 2.系统函数 $ip ...
  • 判断ip地址是否正确,直接用.Net现成的... 您可能感兴趣的文章:C#获取真实IP地址(IP转为长整形、判断是否内网IP的方法)c#获取本机在局域网ip地址的二种方法c#获取本机的IP地址的代码C# 根据ip获取城市等相关信息C#获
  • 如何判断IP地址是否合法

    千次阅读 2017-09-22 09:53:15
    如何判断一个IP地址是否合法,以及如何判断一个IP地址是否在给定的IP地址范围内,废话不多说,上代码 判断IP地址是否合法: bool isValidIP(char *ip) { if (ip == NULL) return false; char temp[4];...
  • 判断IPV4格式是否正确
  • Java输入IP判断IP是否正确

    千次阅读 2019-08-02 12:53:31
    Java输入IP,判断IP是否正确 方法一:字符判断 import java.util.Scanner; /* * 输入ip,判断ip是否正确 ...public class IPJudge { ... System.out.println("请输入ip地址:"); Scanner sc = new ...
  • 主要介绍了Shell脚本判断IP地址是否合法的方法,需要的朋友可以参考下
  • Java检测IP地址输入是否正确

    千次阅读 2018-11-29 22:16:55
    1、编写一个方法验证一个IP地址的格式是否正确正确返回true,不正确返回false,该方法可定义如下 public boolean isRightIP(String ip) 其中,参数是要验证的IP字符串。(注:IP地址由4部分构成,即a.b.c.d,每...
  • c++判断IP地址是否合法

    千次阅读 2020-02-29 18:27:09
    以字符串形式输入n行IP地址,格式为a.b.c.d,每个数字均在[0,255]之间,判断ip地址是否合法,是输出YES,否输出NO。 输入样例: 2 1.2.3.4 172.168.0.300 输出样例: YES NO 注意:string转int需要头文件: #include...
  • System.Text.RegularExpressions.Regex rx = new System.Text.RegularExpressions.Regex(@"((?... MessageBox.Show("IP地址不合法!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error); }  
  • 1.获取真正ip地址 function get_ip(){ //判断服务器是否允许$_SERVER if(isset($_SERVER)){ if(isset($_SERVER[HTTP_X_FORWARDED_FOR])){ $realip = $_SERVER[HTTP_X_FORWARDED_FOR]; ...
  • 判断IP是否正确

    千次阅读 2018-01-08 09:59:12
    #include #include ...bool judge(string a) //判断函数 { int n=a.size(),count=0,b[3]={0},j=0; for(int i=0;i;i++) //有非法字符 if(!((a[i]>='0'&&a[i])||a[i]=='.'))
  • # 设置判断网址是否正确的标志变量为真 cause = True # 输入IP地址 ip = input('请输入IP地址:\n').strip(' ') line = ip.split('.') # 网址按“.”切为4段 if len(line) == 4: for item in line: # 对网址各段...
  • 用sscanf判断ip地址正确

    千次阅读 2009-07-11 12:52:00
    由于看到那个遍历字符串去逐个判断的...所以写了个小函数 #include #include /*该函数能够验证合法的ip地址ip地址中可以有前导0,也可以有空格*/int isValidStr(char *buf,int *pAddr){ int part1,part2,part3,part
  • go检查ip地址格式是否正确

    千次阅读 2019-02-03 17:22:46
    2019 年 1 月 3 日 春节放假 第二天,终于有比较清闲的时间了,今天来更新一下博客关于使用go 如何 检查ip 地址是否正确的格式的,比如 15.69.00.5 还有 10.23.76.256 这些显然不是一个正确的 ipv4的地址格式,...
  • BOOL isIpFormatRight(LPTSTR ip...{//判断IP地址是否合法 int a,b,c,d; if ((swscanf(ipAddress,L"%d.%d.%d.%d",&a,&b,&c,&d)==4) &&(a>=0&&a &&(b>=0&&b &&(c>=0&&c &&(d>=0&&d { return TRUE; } return
  • 判断IP地址是否合法(C语言)

    千次阅读 2020-06-15 16:58:48
    C语言判断IP地址是否合法 IPv4地址是由四个0~255的整型数,中间以’.'隔开的字符串,最大为长度为15。 通过以上特征来鉴别是否是IPv4地址。整个字符串只能是由09的数字和’.‘组成,不能有其它字符。资格整数间嵌入...
  • 判断ip 是否正确 python

    千次阅读 2017-09-28 15:58:33
    1 判断ip是否有效方法一import socket def is_valid_ip(ip): """Returns true if the given string is a well-formed IP address. Supports IPv4 and IPv6. """ ip = ip.strip() if not ip or '\x00' in ip:
  • 判断输入IP格式是否正确

    千次阅读 2018-01-27 18:59:55
    在网络课程上,我学到了很多有关IP的知识.IP全称叫网际协议,有时我们又用IP来指代我们的IP网络地址,现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成...
  • /** * 判断所有的IP地址 * @param IP * @return */ public String validIPAddressAll(String IP) { if (!IP.contains(".") && !IP.contains(":")) { return "Ne...
  • C语言—判断IP地址是否合法

    千次阅读 2015-07-11 21:56:51
    判断输入的IP地址是否合法 #include unsigned long ip; int judge(int ,int ,int ,int); void main() { char *ipstr[50]; int a,b,c,d; printf("please input a ip\n"); scanf("%s",ipstr); sscanf(ipstr,...
  • Java - 判断字符串是否IP地址

    千次阅读 2020-08-06 12:07:34
    文章目录Java - 判断字符串是否IP地址1、代码2、CommonUtils 工具类3、NumberUtils 工具类 Java - 判断字符串是否IP地址 1、代码 主要就是这么几个条件 非空 长度符合 0.0.0.0 - 255.255.255.255 包含分隔符 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 377,446
精华内容 150,978
关键字:

怎样判断ip地址是否正确