js正则判断域名和IP的端口路径是否正确

通过js正则来判断ip端口路径http://127.0.0.1:3000/list或者https://www.baidu.com:8080/list是否正确

匹配IP和域名
const reg = new RegExp(/^http(s)?:\/\/((www\.)?[a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9]{0,62})|(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[0-9])\.((1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.){2}(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d))?(?:\:([0-9]|[1-9])\d{1,3}|[1-5]\d{4}|6[0-5]{2}[0-3][0-5])?\/+[a-zA-Z0-9]/)

reg.test(“https://www.aaaa.com:2000/105”) // true
reg.test(“https://www.aaaa.com/105”) // true
reg.test(“https://127.0.0.1:2000/105”) // true
reg.test(“https://127.0.0.1:2000/System/list”) // true
reg.test(“http://127.0.0.1:2000/dict/list”) // true
reg.test(“http://127.0.0.1/dict/list”) // true


版权声明:本文为weixin_45532305原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。