可以多问一句:我想要一个更通用的方法
如果你想要一个更通用的方法来替换 URL 中的域名,那么你可以使用一个函数来实现。例如,下面是一个简单的函数,它可以接收一个 URL 和一个新的域名,然后返回替换后的 URL 。
Copy code
function replaceDomain(url, newDomain) {
let oldDomain = /[^/]*?(?=\/)/;
return url.replace(oldDomain, newDomain);
}
在这个函数中,我们首先使用正则表达式 /[^/]*?(?=\/)/ 来匹配 URL 中的域名。这个正则表达式的工作原理是,先匹配所有不含斜杠的字符,然后在后面加上一个非贪婪的匹配,用来匹配第一个出现的斜杠。
然后,我们使用 replace 方法来替换原来的域名。最后,我们返回替换后的 URL 。
下面是一个使用这个函数的例子:
Copy code
let oldUrl = '
xxx.com/sadasd.jpg';let newUrl = replaceDomain(oldUrl, '
aaa.com');
console.log(newUrl); // 输出
aaa.com/sadasd.jpg希望这些信息能够帮助你。如果你还有其他问题,请继续提问。