我的window.location是“F:/html5/home.html”,从我的位置我需要得到像这个“home.html”这样的文件名,要做到这一点,如何使用正则表达式命令?
任何人帮助我?
答案 0 :(得分:2)
如果你对不使用正则表达式很灵活,我会这样做:
var pathArr = new Array();
pathArr = window.location.split("/");
var file = pathArr[pathArr.length - 1];
答案 1 :(得分:2)
这样做
[^/]+$
它将非正斜杠字符的子字符串与字符串的末尾匹配。
var s = "F:/html5/home.html";
//forwards slashes must be escaped in JavaScript regex as it is the delimiter
alert(s.match(/[^\/]+$/)[0]);