当前位置 : 主页 > 网络编程 > JavaScript >

nodeJS获取HTML和markdown一级标题

来源:互联网 收集:自由互联 发布时间:2021-06-28
GetFirstH1.js var fs = require('fs');function getFirstH1(file) { var htmlreg = new RegExp(/\.html$/g); var mdreg = new RegExp(/\.md$/g); if (fs.existsSync(file)) { if (htmlreg.test(file)) { var htmf = fs.readFileSync(file, { encoding: 'utf-
GetFirstH1.js
var fs = require('fs');

function getFirstH1(file) {
    var htmlreg = new RegExp(/\.html$/g);
    var mdreg = new RegExp(/\.md$/g);
    if (fs.existsSync(file)) {
        if (htmlreg.test(file)) {
            var htmf = fs.readFileSync(file, { encoding: 'utf-8' });
            var H1s = htmf.match(/
 
  /g);
            if (H1s !== null) {
                var firstH1 = H1s[0].match(/>.*?]/g, "");
                return H1;
            }
        }else if(mdreg.test(file)){
            var mdf = fs.readFileSync(file,{encoding:'utf-8'});
            var H1s = mdf.match(/[#](.*)/g);
            if(H1s!==null){
                var firstH1 = H1s[0].replace(/\#+/g,"");
                return firstH1;
            }
        }
    }
}

module.exports ={
    getFirstH1
}
 
上一篇:slot作用域插槽
下一篇:windowIssue.js
网友评论