Javascript 从完整URI字符串中仅返回协议和域

Javascript 从完整URI字符串中仅返回协议和域,javascript,Javascript,给定完整的URI字符串,我只想返回协议和域名。例如: sometodo("http://127.0.0.1:8000/hello/some/word1212/") // return: http://127.0.0.1 sometodo("http://127.0.0.1:8000/hello/some/valorant_operator/") // return: http://127.0.0.1 如何从字符串中删除第三个/和以下信息?

给定完整的URI字符串,我只想返回协议和域名。例如:

sometodo("http://127.0.0.1:8000/hello/some/word1212/") 
// return: http://127.0.0.1 
    
sometodo("http://127.0.0.1:8000/hello/some/valorant_operator/") 
// return: http://127.0.0.1

如何从字符串中删除第三个
/
和以下信息?

如果它是URL,请像处理URL一样处理它。无需解析/regex/substring,只需创建一个URL对象并访问其值

sometodo(“http://127.0.0.1:8000/hello/some/word1212/");
sometodo(“http://127.0.0.1:8000/hello/some/valorant_operator/");
函数sometodo(str){
var output=str.match(/^(?:[^\/]*\/){3}/)[0];
控制台日志(输出);
返回输出;

}
请向我们展示您的尝试。另外,如果只搜索一点,您应该能够找到很多答案,因为这在以前已经被回答过很多次了。jQuery是一个主要用于修改DOM的框架。要操作字符串,您只需要简单的旧JS,这是否回答了您的问题?
const url = new URL("http://127.0.0.1:8000/hello/some/word1212/");
let result = `${url.protocol}//${url.host}`;