Javascript 使用Jquery替换URL中的任何数字

Javascript 使用Jquery替换URL中的任何数字,javascript,jquery,Javascript,Jquery,我试图修复博客上的所有链接,但我没有手动编辑每篇文章,而是决定编写一个简单的脚本来自动完成。如何使用jquery替换链接中的未知数字?在本例中,我试图删除它以修复格式 这是HTML <a href="http://www.example.com/2016/10/%20http://www.newlink.com">LINK</a> 最终输出应为 <a href="http://www.newlink.com/anypost.html">LINK</a&

我试图修复博客上的所有链接,但我没有手动编辑每篇文章,而是决定编写一个简单的脚本来自动完成。如何使用jquery替换链接中的未知数字?在本例中,我试图删除它以修复格式

这是HTML

<a href="http://www.example.com/2016/10/%20http://www.newlink.com">LINK</a>
最终输出应为

<a href="http://www.newlink.com/anypost.html">LINK</a>

您可以使用RegExp执行此操作。基本上是-更换第一个%20之前的所有内容,包括%20

$(“a”)。每个(函数(){
this.href=this.href.replace(/^.+%20?/,“”);
});


是否只替换链接中的数字?或者除了“?对不起,我没有具体说明。基本上我想从url中删除。新链接不是固定的。为什么不直接执行
this.href=this.href.substring(this.href.indexOf('http://www.newlink.com'));。那你根本不用担心数字。这正是我需要的。非常感谢。
<a href="http://www.newlink.com/anypost.html">LINK</a>