我试过谷歌搜索但找不到我要找的东西。我有一个包含数字的网址。我希望能够获取那里的数字,并根据那里的数字然后将名称插回到网址中。例如:
让我们说网址是:www.example.com/video15637
我可以接受这个号码,然后执行以下操作:
var nameVariable;
if(video15637){
nameVariable = video15637;
}
if(video26597){
nameVariable = video26597;
}
if(video18737){
nameVariable = video18737;
}
然后,以某种方式将namevariable插回到显示的url中?
答案 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