Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript更改URL参数?_Javascript_Reactjs_Regex - Fatal编程技术网

如何使用javascript更改URL参数?

如何使用javascript更改URL参数?,javascript,reactjs,regex,Javascript,Reactjs,Regex,我需要更改图像URL大小,如https://cbu01.alicdn.com/img/ibank/2020/463/204/20403402364_1834014696.jpg_50x50.jpg到 https://cbu01.alicdn.com/img/ibank/2020/463/204/20403402364_1834014696.jpg_800x800.jpg 实际上,我需要将所有图像从api50*50更改为800*800,如何使用javascript或正则表达式替换URL关键字 50

我需要更改图像URL大小,如
https://cbu01.alicdn.com/img/ibank/2020/463/204/20403402364_1834014696.jpg_50x50.jpg
https://cbu01.alicdn.com/img/ibank/2020/463/204/20403402364_1834014696.jpg_800x800.jpg

实际上,我需要将所有图像从api
50*50
更改为
800*800
,如何使用javascript或正则表达式替换URL关键字


50*50
800*800
无法使用正则表达式。

您要查找的是

函数更新大小(url、大小){
返回url.replace(/\ud+x\d+/,`u${size}x${size}`)
}
常量url=https://cbu01.alicdn.com/img/ibank/2020/463/204/20403402364_1834014696.jpg_50x50.jpg'
log(updateSize(url,800))
这应该很容易

函数图像url(url,大小){
var startUrl=url.substr(0,url.indexOf(“jpg”);
var fullUrl=startUrl+size+“x”+size+“.jpg”;
返回完整URL;
}

console.log(imageUrl(“https://cbu01.alicdn.com/img/ibank/2020/463/204/20403402364_1834014696.jpg_50x50.jpg“,800))
欢迎使用堆栈溢出。你应该试着自己找到一个解决方案,如果你在尝试(相关代码)后陷入困境,那么这里的人可以重新创建你的问题,并就如何解决它向你提供建议。这里有一个链接,其中包含一些关于如何改进您的问题的信息:这只适用于
.jpg
图像,如果
url
以查询字符串结尾,该信息将被此函数删除。我给了您一个示例,说明了如何执行此操作,我想不出所有可能的情况。如果您确信
50x50
,那么请改用repleace。@Justin Taddei有一个完美的解决方案。我推荐它。