我有几个html文件,其中每个都有8-10个html页面合并在里面。所有这些文件都由页面/文件名分隔,后跟
如何分离出这些单独的页面/文件,并用它们各自的名称保存它们?
发布于 2020-08-22 03:59:14
我写了nodejs程序来解决你的问题:
const fs = require('fs')
const fileName = process.argv.slice(-1)[0]
const file = fs.readFileSync(fileName, 'utf-8')
let fileRest = file
const htmlEndTag = '</html>'
while (true) {
const end = fileRest.indexOf(htmlEndTag)
if (end === -1) {
break
}
const oneFile = fileRest.slice(0, end + htmlEndTag.length)
const match = oneFile.match(/\(([a-zA-Z0-9_-]+)\)/)
const name = match[1]
const content = oneFile.slice(match[0].length + match.index)
fileRest = fileRest.slice(oneFile.length)
fs.writeFile(name + '.html', content, () => {
console.log('Done writing', name)
})
}https://stackoverflow.com/questions/63513675
复制相似问题