<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>正则案例</title> <script type="text/javascript"> // 匹配IP地址 //192.168.1.1 // 第一段 1-223 // 1-9 [1-9] // 10-99 [1-9]\d // 100-199 1\d\d // 200-219 2[0-1]\d // 220-223 22[0-3] var one = /^([1-9]|[1-9]\d|1\d\d|2[0-1]\d|22[0-3])$/; //小测一下 var str = "25"; var res = str.match(one); // 对0-999进行自动测试下 // for(var i=0; i<=999; i++) { // var res = i.toString().match(one); // if(res) { // res = res[1]; // } // console.log(i+": "+res); // } // 第二段 0-255 // 0-9 [0-9] // 10-99 [1-9][0-9] // 100-199 1\d\d // 200-249 2[0-4]\d // 250-255 25[0-5] var two = /^([0-9]|[1-9][0-9]|1\d\d|2[0-4]\d|25[0-5])$/; // 对0-999进行自动测试下 // for(var i=0; i<=999; i++) { // var res = i.toString().match(two); // if(res) { // res = res[1]; // } // console.log(i+": "+res); // } // 第三段 0-255 // 第四段 0-255 // 组装 var ipReg = /^([1-9]|[1-9]\d|1\d\d|2[0-1]\d|22[0-3])(\.([0-9]|[1-9][0-9]|1\d\d|2[0-4]\d|25[0-5])){3}$/; var ip = "192.156.26.0"; var res = ip.match(ipReg); console.log(res); </script> </head> <body> </body> </html>
ip 正则表达式
最新推荐文章于 2023-01-06 10:34:47 发布