\u003ccode\u003ejs\nconst fs \u003d require('fs');\n\n// 读取原始文本文件\nfs.readFile('input.txt', 'utf8', (err, data) \u003d\u003e {\n if (err) throw err;\n\n // 将文本按行分割为数组\n const lines \u003d data.split('\n');\n\n // 筛选含有"req:"或"ans:"的行\n const filteredLines \u003d lines.filter(line \u003d\u003e line.includes("req:" || line.includes("ans:"));\n\n // 将筛选结果写入新的文本文件\n fs.writeFile('output.txt', filteredLines.join('\n'), 'utf8', err \u003d\u003e {\n if (err) throw err;\n console.log('筛选结果已写入output.txt文件');\n });\n});\n\u003c/code\u003e\n\n在上述示例中,我们首先使用fs.readFile异步读取原始文本文件内容,然后使用split方法将文本按行分割为数组。接下来,我们使用filter方法筛选出含有"req:"或"ans:"的行,并将筛选结果存储在filteredLines数组中。最后,我们使用fs.writeFile异步写入新的文本文件,将筛选结果写入其中。\n\n注意,上述代码中的文件路径需要根据实际情况进行修改,确保指向正确的文件。

JS筛选TXT文本:提取包含“req:”或“ans:”的行

原文地址: https://www.cveoy.top/t/topic/p79q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录