rfc-to-bib
Version:
A library and CLI tool to generate BibTeX records for IETF RFCs.
19 lines (15 loc) • 480 B
JavaScript
;
/**
* Extract the last page number from an IETF RFC text.
*
* @param {String} body - The RFC text.
* @returns {Number} - The last page number on the document.
*/
module.exports = function (body) {
const RADIX = 10;
let re = /\[[P|p]age\ (\d+)\]/g;
let pages = body.match(re);
let lastPage = pages[pages.length - 1];
let lastPageNumber = lastPage.replace(/\[[P|p]age /, '').replace(']', '');
return parseInt(lastPageNumber, RADIX);
};