如何在javascript中从url中删除元素

如何在javascript中从url中删除元素,javascript,Javascript,我有一个像这样的网址,我从后端得到 var myAppUrl = "https://myCompanyData.SST.com/Web150.2.0.002/SomeVal/File/File.html" 我需要的是 ”https://myCompanyData.SST.com/Web150.2.0.002/documents/Document.asp“ 我想从myAppUrl中删除SomeVal/File/File.html。 我加上 myAppUrl+'documents/Document

我有一个像这样的网址,我从后端得到

var myAppUrl = "https://myCompanyData.SST.com/Web150.2.0.002/SomeVal/File/File.html"
我需要的是

”https://myCompanyData.SST.com/Web150.2.0.002/documents/Document.asp“

我想从myAppUrl中删除
SomeVal/File/File.html
。 我加上

myAppUrl+'documents/Document.asp'
我得到了

”https://myCompanyData.SST.com/Web150.2.0.002/SomeVal/File/File.html/documents/Document.asp

我尝试了slice,但有点力不从心。我如何才能做到这一点。

使用
String.substr

var url='1〕https://myCompanyData.SST.com/Web150.2.0.002/SomeVal/File/File.html'
变量分隔符='Web150.2.0.002/'
//我们需要这个来找到结束索引
var normalizedUrl=url.substr(0,url.indexOf(delimiter)+delimiter.length)
//_____________________________^__^它需要开始索引和结束索引
var fullUrl=normalizedUrl+“documents/Document.asp”

console.log(完整URL)
请尝试以下代码:

var myAppUrl = 'https://myCompanyData.SST.com/Web150.2.0.002/SomeVal/File/File.html';

myAppUrl = myAppUrl.split('Web150.2.0.002/')[0] + 'Web150.2.0.002/documents/Document.asp';

要删除someVal/File/File.html,可以使用
String.prototype.replace

var newURL = myAppUrl.replace("someVal/File/File.html", '')
要替换地址的最后3部分,请使用:

var newUrl = myAppUrl.replace(/(?:\/)\w*\/\w*\/\w*$/m, '').

如果要用
“documents/Document.asp”
替换这些部分,请将
更改为
“docuements/Document.asp”
第一个选项 您需要知道这只适用于数组,而不适用于字符串。请尝试使用创建所需的数组,并重新组合它:
var myAppUrl=”https://myCompanyData.SST.com/Web150.2.0.002/SomeVal/File/File.html"
var urlplice=myAppUrl.split('/');
urlplice.splice(urlplice.indexOf('SomeVal'));
push('documents/Document.asp');
var entireUrl=urlspile.join('/');

console.log(entireUrl);
发布您刚刚尝试的代码
myAppUrl.slice()
字符串的工作方式
“https://myCompanyData.SST.com/Web150.2.0.002/documents/Document.asp“
但在API URL中,我在
…SST.com
之后没有看到类似的内容?你能澄清你的问题吗?@HarishSoni你能看到这个
com/Web150.2.0.002/SomeVal/File/File.html“
链接的哪个部分是固定的吗?我的意思是你必须从中提取哪些信息,哪些部分将始终存在?