正则表达式获取url中的前缀 即http + ip + 端口号
var a = /^http(s|):\/\/\S*?\//
从字符串中找出 IP:port 用正则匹配
// ip:port 正则表达式
let spat=/(\d|[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])\.(\d|[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]):([0-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/g;
//或者
//匹配ip:port正则表达式
let spat = /((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)(:\d{0,5})?/g
//之后输出 str为原地址
console.log(str.replace(a,'255.255.255.200'))
console.log(str.replace(spat,'255.255.255.200'))