早上好,
我正在使用从另一个帖子中获得的功能:
返回网页的当前文件名
var url=window.location.pathname;
var filename = url.replace(/^.*[\\\/]/, '');
alert(filename);
我很好奇是否可以在仍然使用这种语法的同时从末尾剥离 .html。
早上好,
我正在使用从另一个帖子中获得的功能:
返回网页的当前文件名
var url=window.location.pathname;
var filename = url.replace(/^.*[\\\/]/, '');
alert(filename);
我很好奇是否可以在仍然使用这种语法的同时从末尾剥离 .html。
使用以下命令指定要管理的扩展程序,使其更具限制性:
.replace(/^.*[\/](.*)[.](html|jsp|php)/, '$1');
要么更通用,使用:
.replace(/^.*[\/](.*)[.][a-zA-Z0-9]{2,5}/, '$1');
第二个将允许从 2 个字符(例如.do
)到 5 个字符(例如.xhtml
)的扩展,其中也可以包含数字(例如.php3
)。
我认为最简单的方法是
var filename = url.replace(/^.*[\\\/]/, '').replace(".html", "");
您可以在替换中使用捕获子句:
var url=window.location.pathname;
alert(url)
var filename = url.replace(/^.*[\\\/](.*).html$/, '$1');
alert(filename);