首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何分离并保存合并到单个文件中的html文件

如何分离并保存合并到单个文件中的html文件
EN

Stack Overflow用户
提问于 2020-08-21 05:59:21
回答 1查看 39关注 0票数 0

我有几个html文件,其中每个都有8-10个html页面合并在里面。所有这些文件都由页面/文件名分隔,后跟

如何分离出这些单独的页面/文件,并用它们各自的名称保存它们?

EN

回答 1

Stack Overflow用户

发布于 2020-08-22 03:59:14

我写了nodejs程序来解决你的问题:

代码语言:javascript
复制
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)
  })
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63513675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档