从URL中提取文本并使用javascript将文本放回url中

时间:2014-01-31 21:06:03

标签: javascript

我试过谷歌搜索但找不到我要找的东西。我有一个包含数字的网址。我希望能够获取那里的数字,并根据那里的数字然后将名称插回到网址中。例如:

让我们说网址是:www.example.com/video15637

我可以接受这个号码,然后执行以下操作:

var nameVariable;

if(video15637){
nameVariable = video15637;
}
if(video26597){
nameVariable = video26597;
}
if(video18737){
nameVariable = video18737;
}

然后,以某种方式将namevariable插回到显示的url中?

2 个答案:

答案 0 :(得分:0)

您可以尝试:

var a = document.createElement('a');
    a.href = 'http://www.example.com/video15637';

var nameVariable = a.pathname.substr(1); // video15637

答案 1 :(得分:0)

您可以简单地使用.split().substr().lastIndexOf()的组合

var url = 'www.example.com/video15637';
var video = url.split('/')[1];
alert(video)

或者

var url2 = 'http://www.example.com/video15637';
var video2 = url.substr(url.lastIndexOf('/') + 1);
alert(video2)

合并DEMO