获取没有文件后缀的页面名称

时间:2014-07-10 09:59:11

标签: javascript

如何从页面名称中删除文件后缀(.html / .php等)?
我目前正在使用它来获取页面名称

location.pathname.substring(location.pathname.lastIndexOf("/") + 1);

2 个答案:

答案 0 :(得分:0)

您可以使用正则表达式:

location.pathname.match(/(\w+)\.?\w*$/).pop()

一点解释:

(\w+) - 这是文件名。

\.? - 可以是点。

\w*? - 可以是后缀。

$ - 它必须位于网址的末尾

答案 1 :(得分:0)

检查这个简单的子串函数,将文本从0点提取到"的位置。"字符串。

var str = "yourfilename.html";
alert(str.substring(0, str.indexOf(".")));

希望这符合您的目的。