可以使用Node.js的fs模块来读取和写入文件,并使用正则表达式来筛选文本内容。/n/n以下是一个示例代码,用于实现对txt文本内容进行筛选,并将筛选后的内容写入另一个txt文件:/n/njavascript/nconst fs = require('fs');/n/n// 读取原始文本文件/nfs.readFile('input.txt', 'utf8', (err, data) => {/n if (err) throw err;/n/n // 使用正则表达式筛选出具有req:或ans:的行,并删除前面的数据/n const filteredData = data.split('/n')/n .filter(line => line.includes('req:') || line.includes('ans:'))/n .map(line => line.replace(/^.+:/s*/, '')) // 删除前面的数据/n/n // 将筛选后的内容写入新的文本文件/n fs.writeFile('output.txt', filteredData.join('/n'), 'utf8', (err) => {/n if (err) throw err;/n console.log('筛选后的内容已写入output.txt');/n });/n});/n/n/n上述代码中,假设原始文本文件名为input.txt,筛选后的内容将写入output.txt。若要运行该代码,需要在同级目录下创建input.txt文件,并将需要筛选的内容写入其中。/n/n注意:以上代码仅支持单个'req:'或'ans:'出现在一行的情况,如果需要支持多个'req:'或'ans:'出现在一行的情况,可以根据具体需求对正则表达式进行修改。


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

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