Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.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 Jquery中删除特定字符串_Javascript_Php_Jquery_Url_Explode - Fatal编程技术网

Javascript 从url Jquery中删除特定字符串

Javascript 从url Jquery中删除特定字符串,javascript,php,jquery,url,explode,Javascript,Php,Jquery,Url,Explode,我需要从url中删除大小,即图像路径的分辨率。例如: http://raudevlocal.com/wp/wp-content/uploads/2017/05/0000362_chocolate-layer-cake-1024x682.jpeg 我需要删除-1024x682 http://raudevlocal.com/wp/wp-content/uploads/2017/05/rohit-300x118.jpg 需要移除-300x118您可以使用替换功能 window.location.h

我需要从url中删除大小,即图像路径的分辨率。例如:

http://raudevlocal.com/wp/wp-content/uploads/2017/05/0000362_chocolate-layer-cake-1024x682.jpeg
我需要删除-1024x682

http://raudevlocal.com/wp/wp-content/uploads/2017/05/rohit-300x118.jpg

需要移除-300x118

您可以使用
替换
功能

window.location.href.replace('-1024x682', '');
如果您想使用新的url作为当前url,请尝试

window.location.href = window.location.href.replace('-1024x682', '');
使用正则表达式模式

$(document).ready(function(){ 
 window.location.href = window.location.href.replace(/(-\d{2-6}x\d{2-6})/g,'');
});

使用正则表达式

var字符串=”http://raudevlocal.com/wp/wp-content/uploads/2017/05/0000362_chocolate-layer-cake-1024x682.jpeg";
console.log(string.replace(/-\d+x\d+/g',);

window.loaction.href=window.location.href.replace(/-\d+x\d+/g')
快速建议
/(\d{2,6}x\d{2,6})。\w{3,4}$/
。它不完整,但可能会有所帮助通过路由
replcae
->
replace
在服务器上更改它会更有效。如何知道此字符串的位置,每次都会有所不同?这不是一个非常健壮的解决方案,因为它依赖于每次图像大小都相同。一旦发生更改,则必须手动编辑上述内容。由于可扩展性和较低的手动维护,正则表达式更合适。最后一行是您的答案。我没有加那一行,这就是为什么-1。在-1之后,我编辑了我的答案no,这是我的答案:
console.log(string.replace(/-\d+x\d+/g',)
str = "http://raudevlocal.com/wp/wp-content/uploads/2017/05/0000362_chocolate-layer-cake-1024x682.jpeg";
str.replace(/-(\d+x\d+)/, "");
output will be
http://raudevlocal.com/wp/wp-content/uploads/2017/05/0000362_chocolate-layer-cake.jpeg