从URL地址获取数据

时间:2016-04-18 19:05:20

标签: javascript url

我有一个如下网站:

localhost:3000/D129/1

D129是文档名称,它更改,1是文档中的部分。 这两个值的变化取决于用户选择的内容。 如何使用javascript从URL中提取D129部分?

2 个答案:

答案 0 :(得分:1)

window.location.pathname.match(/\/([a-zA-Z\d]*)/)[1]

^应该是斜杠后面的第一个字符串



var path = "localhost:3000/D129/1";

alert(path.match(/\/([a-zA-Z\d]*)/)[1])




答案 1 :(得分:0)

您可以使用.split()[1]



a = "localhost:3000/D129/1";
a = a.split("/");
alert(a[1]);




如果您的网址始终具有相同的格式,则此方法有效。最好使用RegEx。想用简单的代码回答。如果您使用http://或其他内容,那么:



a = "http://localhost:3000/D129/1";
a = a.split("/");
alert(a[3]);




  

ps:对于RegEx版本,请参阅Tuvia' answer