如 URL 为 http://127.0.0.1/Pad/ ,要怎样才能得到Pad这个目录名称?
4 个解决方案
#1
不用正则不行吗?
var pathName=window.document.location.pathname;
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
return projectName;
#2
这个不是正侧问题。
有个问题是:http://127.0.0.1/xxx 其中xxx可能是文件夹也可能是文件,如果你说固定取最后一个/前的字符那很好办
有个问题是:http://127.0.0.1/xxx 其中xxx可能是文件夹也可能是文件,如果你说固定取最后一个/前的字符那很好办
<script type="text/javascript">
var str="http://127.0.0.1/Pad/";
var arr=str.split("/");
alert(arr[arr.length-2]);
</script>
#3
var url = document.URL;
var myArray = url.split('/');
alert(myArray[3]);
本地调试可以使用
var myArray = url.split('/');
alert(myArray[3]);
本地调试可以使用
#4
var str = 'http://127.0.0.1/Pad/';
var result = str.match(/^http:\/\/.*\/(.*?)\//);
console.log(result[1]);
#1
不用正则不行吗?
var pathName=window.document.location.pathname;
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
return projectName;
#2
这个不是正侧问题。
有个问题是:http://127.0.0.1/xxx 其中xxx可能是文件夹也可能是文件,如果你说固定取最后一个/前的字符那很好办
有个问题是:http://127.0.0.1/xxx 其中xxx可能是文件夹也可能是文件,如果你说固定取最后一个/前的字符那很好办
<script type="text/javascript">
var str="http://127.0.0.1/Pad/";
var arr=str.split("/");
alert(arr[arr.length-2]);
</script>
#3
var url = document.URL;
var myArray = url.split('/');
alert(myArray[3]);
本地调试可以使用
var myArray = url.split('/');
alert(myArray[3]);
本地调试可以使用
#4
var str = 'http://127.0.0.1/Pad/';
var result = str.match(/^http:\/\/.*\/(.*?)\//);
console.log(result[1]);