正则表达式 判断 ip:端口 形式

<html>
<head>
</head>
<body>

ip:port<input type="" name="zhzh" placeholder="ip:port" id="zhzh">
<button onclick="btn()" value="submit">test</button>

<script type="text/javascript">
      ip_ip = ‘(25[0-5]|2[0-4]\\d|1\\d\\d|\\d\\d|\\d)‘;
    ip_ipdot = ip_ip + ‘\\.‘;
    ip_port = ‘(:(\\d\\d\\d\\d|\\d\\d\\d|\\d\\d|\\d))?‘;
    isIPaddress = new RegExp(‘^‘+ip_ipdot+ip_ipdot+ip_ipdot+ip_ip+ip_port+‘$‘);
    function btn(){
        var inputValue=document.getElementById("zhzh").value;
        if (!isIPaddress.test(inputValue)) {
            console.log("wrong");
        }
    }
    //10.10.117.119
</script>
</body>
</html>
时间: 2024-08-04 15:55:24

正则表达式 判断 ip:端口 形式的相关文章

C# 正则表达式判断IP,URL等及其解释

C# 正则表达式判断IP,URL等及其解释 判断IP格式方法: [csharp] view plain copy public static bool ValidateIPAddress(string ipAddress) { Regex validipregex=new Regex(@"^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$

正则表达式 判断IP 数字

1.正则表达式 public static bool checkIP(string strIP) { //string regex = @"^(2[0-4]\d | 25[0-5] | [01]?\d?[1-9])\." + // @"(2[0-4]\d | 25[0-5] | [01]?\d?\d)\." + // @"(2[0-4]\d | 25[0-5] | [01]?\d?\d)\." + // @"(2[0-4]\d | 25

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

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

JAVA判断ip、端口是否可连接

1.判断ip.端口是否可连接 public static boolean isHostConnectable(String host, int port) { Socket socket = new Socket(); try { socket.connect(new InetSocketAddress(host, port)); } catch (IOException e) { e.printStackTrace(); return false; } finally { try { sock

IP,端口,url

//判断输入ip$("#agencyIp").blur(function(){    var ip = document.getElementById('agencyIp').value;    var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;//正则表达式    if(re.test(ip)){        if( RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3

QT正则表达式---针对IP地址

判断合法IP的QT正则表达式: bool IsIPaddress(QString ip) { QRegExp rx2("(//d+)(//.)(//d+)(//.)(//d+)(//.)(//d +)"); int pos = rx2.indexIn(ip); if(pos>-1)    { for(int i=0;i<4;i++)        {            if( rx2.cap(i*2+1).toInt()>=255 )            {  

Masscan:最快的互联网IP端口扫描器

Masscan:最快的互联网IP端口扫描器 Masscan号称是最快的互联网端口扫描器,最快可以在六分钟内扫遍互联网. masscan的扫描结果类似于nmap(一个很著名的端口扫描器),在内部,它更像scanrand, unicornscan, and ZMap,采用了异步传输的方式.它和这些扫描器最主要的区别是,它比这些扫描器更快.而且,masscan更加灵活,它允许自定义任意的地址范和端口范围. 安装配置 在Debian/Ubuntu系统中,安装方法如下: $ sudo apt-get in

Java编程:正则表达式判断邮箱及电话号码是否有效

/** * 正则判断邮箱及电话号码是否有效 * @param args */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入你的邮箱:");  String email = sc.next();   System.out.println("请输入你的电话号码:");      String phone = sc.

使用正则表达式匹配IP地址

如何使用正则表达式匹配IP地址?这是很常见的任务.说难也难,说易也易,取决于在匹配的精确度以及正则表达式复杂度之间很好的折中. 通常,IP地址以点分十进制方式表示,IP地址分为4段,以点号分隔.要对IP地址进行匹配,首先要对其进行分析.0.0.0.0 - 255.255.255.255 一个简单的正则表达式: [0-9]+(?:\.[0-9]+){0,3} 或者 ^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$ 它能够完成我们的任务,但是像"3948.3.89.34238"