zoukankan      html  css  js  c++  java
  • 正则表达式检测IP地址与端口号是否合法

    正则表达式检测IP地址与端口号是否合法,代码如下:

    正则表达式检测IP地址

    public static bool CheckAddress(string s)
    {
    bool isLegal = false;
    Regex regex = new Regex(@"^((2[0-4]d|25[0-5]|[1]?dd?).){3}(2[0-4]d|25[0-5]|[1]?dd?)$");
    Match match = regex.Match(s);//可以测试其他ip
    //Match match = regex.Match("192.168.1.666");//可以测试其他ip
    if (match.Success)
    {
    isLegal = true;
    Console.WriteLine($"匹配");
    Console.WriteLine($"match.Value:{match.Value}");
    }
    else
    {
    isLegal = false;
    Console.WriteLine($"不匹配");
    }
    return isLegal;
    }

    正则表达式检测端口号

    public static bool CheckPort(string s)
    {
    bool isLegal = false;
    Regex regex = new Regex(@"^[1-9]$|(^[1-9][0-9]$)|(^[1-9][0-9][0-9]$)|(^[1-9][0-9][0-9][0-9]$)|(^[1-6][0-5][0-5][0-3][0-5]$)");//CheckPort
    //Match match = regex.Match("8087");//可以测试其他ip的端口0-65535
    Match match = regex.Match(s);//可以测试其他ip
    if (match.Success)
    {
    isLegal = true;
    Console.WriteLine($"匹配");
    Console.WriteLine($"match.Value:{match.Value}");
    }
    else
    {
    isLegal = false;
    Console.WriteLine($"不匹配");
    }
    return isLegal;
    }

    正则表达式检测IP地址与端口号是否合法

    static bool CheckAddressPort(string s)
    {
    bool isLegal = false;
    Regex regex = new Regex(@"^((2[0-4]d|25[0-5]|[1]?dd?).){3}(2[0-4]d|25[0-5]|[1]?dd?):([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-6][0-5][0-5][0-3][0-5])$");//CheckAddressPort
    Match match = regex.Match(s);
    //Match match = regex.Match("192.168.1.2:33333"); //可以测试其他ip和端口
    if (match.Success)
    {
    isLegal = true;
    Console.WriteLine($"匹配");
    Console.WriteLine($"match.Value:{match.Value}");
    }
    else
    {
    isLegal = false;
    Console.WriteLine($"不匹配");
    }
    return isLegal;
    }

  • 相关阅读:
    二叉树非递归遍历
    二叉树之统计二叉树的节点个数
    C语言32个关键字(2)
    C语言32个关键字(1)
    C语言常用字符串操作函数总结
    面向对象的四大特征
    C语言之生产者与消费者模型
    菜鸟随笔(4)---read函数与fread函数的区别
    菜鸟随笔(3)---三种进程学习.孤儿进程.僵尸进程.守护进程
    进程通信——管道、消息队列、共享内存、信号量
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/11313960.html
Copyright © 2011-2022 走看看