从网址获取特定部分

时间:2010-06-02 07:18:22

标签: regex

我的window.location是“F:/html5/home.html”,从我的位置我需要得到像这个“home.html”这样的文件名,要做到这一点,如何使用正则表达式命令?

任何人帮助我?

2 个答案:

答案 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]);