查找系列中的下一个 HTML 文档

Find Next HTML Document in a Series

我在同一目录中有一系列 HTML 文件,名称为:page1.html、page2.html、page3.html 等。我可以识别我当前的名称HTML 这样的文档:

var path = window.location.pathname;
var page = path.split("/").pop();
console.log( page );

但现在我希望能够记录系列中的下一个 HTML 文件。所以如果我在 page2.html,我想记录 page3.html。如何用系列中的下一个编号文件替换该文件名?

这很简单:

page=str.replace("page",""); a=parseInt(page); a++; console.log("page"+a+".html");

第一行替换了第一部分,所以它是“3.html”var。第二个获取页面外的整数。接下来是增量和输出。

这是实现它的可能性之一。

来源:

str.replace()

parseInt()

这应该用纯 javaScript:

 var page = window.location.pathname;
 console.log(page.replace(/\d+/g, parseInt(page.match(/\d+/g), 10) + 1));

内部正则表达式采用页码 + 1,外部正则表达式用它替换值。

感谢@Mico 和@SugarOnBacon 这个解决方案有效!

var path = window.location.pathname;
var page = path.split("/").pop();

 console.log(page.replace(/\d+/g, parseInt(page.match(/\d+/g), 10) + 1));