![](/img/trans.png)
[英]How can I remove all whitespace from a string except when part of said string is surrounded by a specific character in Node?
[英]How do I remove part of a string from a specific character?
我有以下 url:
http://intranet-something/IT/Pages/help.aspx?kb=1
我想删除?kb=1
并将http://intranet-something/IT/Pages/help.aspx
分配给一个新变量。
到目前为止,我已经尝试了以下方法:
var link = "http://intranet-something/IT/Pages/help.aspx?kb=1"
if(link.includes('?kb=')){
var splitLink = link.split('?');
}
然而,这只是删除了问号。
url末尾的1可以改变。
如何从问号中删除所有内容,包括问号?
使用URL
接口来操作 URL:
const link = "http://intranet-something/IT/Pages/help.aspx?kb=1"; const url = new URL(link); url.search = ''; console.log(url.toString());
var link = "http://intranet-something/IT/Pages/help.aspx?kb=1" if (link.includes('?kb=')) { var splitLink = link.split('?'); } var url = splitLink? splitLink[0]: link; console.log(url);
var link = "http://intranet-something/IT/Pages/help.aspx?kb=1" if(link.includes('?kb=')){ var splitLink = link.split('?'); console.log(splitLink[0]); }
你也可以这样尝试
const link = "http://intranet-something/IT/Pages/help.aspx?kb=1"; const NewLink = link.split('?'); console.log(NewLink[0]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.