替换网址的多个部分

时间:2018-10-19 17:33:25

标签: url redirect replace

我想替换URL的多个部分,包括其域。例如,如果在url中找到某些内容,则将其替换为其他内容。在下面的示例中,只有第一部分起作用,为什么第二部分不起作用?

window.location = url.replace('.jpg', '.mp4');
window.location = url.replace('abc', 'def');

如果我想更换3件东西怎么办?这只是一个例子

www。 youtube .com / 观看?v = voMOmKMX ZXM

www。 google .com / 隐藏?v = voMOmKMX ABC

1 个答案:

答案 0 :(得分:1)

由于replace()将字符串作为唯一参数并返回一个字符串,因此可以将多个replace语句链接在一起,如下所示:

window.location = url.replace('.jpg', '.mp4').replace('abc', 'def');

因此,如果url的值是这样:www.google.com/abc.jpg,则在调用上面的方法后,window.location将被设置为www.google.com/def.mp4