javascript - 在 JavaScript 中解析 URL

标签 javascript parsing

我想知道是否有一种方法可以在 JavaScript 中解析 URL,以便您可以获得所需的 URL 片段?比如下面这两个url,对于第一个,如果我想得到最后的数字,我可以用什么?如果我使用第二个 URL 将 21 存储在一个变量中,会不会一样?谢谢。

http://domain.com/test/?=23

http://domain.com/test/21

最佳答案

var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";

parser.protocol; // => "http:"
parser.host;     // => "example.com:3000"
parser.hostname; // => "example.com"
parser.port;     // => "3000"
parser.pathname; // => "/pathname/"
parser.hash;     // => "#hash"
parser.search;   // => "?search=test"

URI Parsing with Javascript

关于javascript - 在 JavaScript 中解析 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26533038/

相关文章:

javascript - 为什么在 google chrome 浏览器中尝试时,javaScript 中的 "navigator.userAgent"返回字符串 "Mozilla"?

javascript - 排除单选按钮以在模糊时调用 Jquery 函数

c# - HTMLAgilityPack 和 HTML 页面

python - 如何从从 Google 阅读器导出的 OPML 文件中提取提要网址?

javascript - 大表单的表单验证

javascript - 如何在优胜美地中使用 javascript 自动化打开一个新的 Chrome 窗口?

xml - 如何在 Meteor 后端解析 XML?

java - 在 Java 中拆分命令行

parsing - Haskell解析: x++ y : z

javascript - 使用按钮处理 "simulate"鼠标松开、鼠标移动和鼠标按下事件