如何从页面名称中删除文件后缀(.html / .php等)?
我目前正在使用它来获取页面名称
location.pathname.substring(location.pathname.lastIndexOf("/") + 1);
答案 0 :(得分:0)
您可以使用正则表达式:
location.pathname.match(/(\w+)\.?\w*$/).pop()
一点解释:
(\w+)
- 这是文件名。
\.?
- 可以是点。
\w*?
- 可以是后缀。
$
- 它必须位于网址的末尾
答案 1 :(得分:0)
检查这个简单的子串函数,将文本从0点提取到"的位置。"字符串。
var str = "yourfilename.html";
alert(str.substring(0, str.indexOf(".")));
希望这符合您的目的。