gpt4 book ai didi

javascript - 正则表达式 url 获取路径名后的所有内容

转载 作者:行者123 更新时间:2023-11-28 11:47:04 25 4
gpt4 key购买 nike

我该如何获取 javascript 中主机名后面的所有内容?

到目前为止,这是我拥有的正则表达式,但我现在需要从第一个 / 开始直到字符串末尾捕获。

https?\:\/\/(.*)

字符串

http://www.myurl.com/en/country/belgium/

所以对于我需要捕获的字符串:

/en/country/belgium/

即使在阅读了正则表达式之后,我也一直在研究这个例子,如果有人能花几分钟时间给我提供一个非常好的例子。

编辑

需要明确的是,我在这里使用 document.referrer ,据我所知,它没有像 document.location 那样附带帮助程序。

最佳答案

您应该使用 URL 类:

var url = new URL('http://www.myurl.com/en/country/belgium/');
console.log(url.pathname); // /en/country/belgium/

url;
/*
URL {
hash: "",
host: "www.myurl.com",
hostname: "www.myurl.com",
href: "http://www.myurl.com/en/country/belgium/",
origin: "http://www.myurl.com",
password: "",
pathname: "/en/country/belgium/",
port: "",
protocol: "http:",
search: "",
searchParams: URLSearchParams {},
username: ""
}
*/

更多信息:https://developer.mozilla.org/en-US/docs/Web/API/URL

关于javascript - 正则表达式 url 获取路径名后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46427858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com