最近有个需求使用的是内外网,不同网段不能访问,系统中有些图片会挂掉,这里我们用nginx设置完代理后,剩下的就是把需要的ip全局替换一下
var str = 'http://192.180.0.166:8080/abc/123';
var replacedStr = str.replace(/http:\/\/192\.180\.0\.166:8080\//g, 'newurl/');
console.log(replacedStr); // 输出:newurl/abc/123
/http:\/\/192\.180\.0\.166:8080\//g
表示匹配字符串中的http://192.180.0.166:8080/
,其中\.
表示匹配.
字符,\/
表示匹配/
字符,g
表示全局匹配。replace()方法将匹配到的字符串替换为newurl/
,从而实现了全局替换。
function replaceIP(data,fixedIP){
// 正则表达式匹配IP地址加端口的格式
const regex = /\b(?:\d{1,3}\.){3}\d{1,3}:\d{1,5}\b/g;
// 使用replace函数替换匹配到的IP地址加端口
const replacedData = data.replace(regex, `${fixedIP}`);
return replacedData;
},
输出结果
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。