使用javascript从字符串(URL)中删除子字符串(URL)

使用javascript从字符串(URL)中删除子字符串(URL),javascript,node.js,Javascript,Node.js,从Url中删除baseUrl时遇到问题 我得挂线了 var baseUrl = 'https://www.stackoverflow.com'; var Url = 'https://www.stackoverflow.com/test/number/'; Url.replace(baseUrl, ""); 现在我希望结果是/test/number/,但它不会删除字符串的第一部分 代码就是一个例子。我并不总是确定baseUrl是否是子字符串,因此我无法剪切长度 有什么想法吗?您需要通过返回m

从Url中删除baseUrl时遇到问题

我得挂线了

var baseUrl = 'https://www.stackoverflow.com';
var Url = 'https://www.stackoverflow.com/test/number/';
Url.replace(baseUrl, ""); 
现在我希望结果是
/test/number/
,但它不会删除字符串的第一部分

代码就是一个例子。我并不总是确定baseUrl是否是子字符串,因此我无法剪切长度


有什么想法吗?

您需要通过返回method的值来更新字符串,因为该方法不会更新字符串

var baseUrl='1〕https://www.stackoverflow.com';
var Url='1〕https://www.stackoverflow.com/test/number/';
Url=Url.replace(baseUrl,“”);

console.log(Url)也是我在Stackoverflow中找到的另一个解决方案。

function replaceAll(str, find, replace) {
    return str.replace(new RegExp(find, 'g'), replace);
}