你可以使用 JavaScript 的文件操作函数来实现对 txt 文本内容的筛选和写入。以下是一个实现的示例代码:

const fs = require('fs');

// 读取源文件内容
fs.readFile('input.txt', 'utf8', (err, data) => {
  if (err) throw err;

  // 按行拆分文本内容
  const lines = data.split('
');

  // 筛选出有'req:'或'ans:'的行,并删除前面的数据
  const filteredLines = lines.filter(line => line.includes('req:') || line.includes('ans:'))
                            .map(line => line.replace(/.*?(req:|ans:)/, ''));

  // 写入到目标文件
  fs.writeFile('output.txt', filteredLines.join('
'), 'utf8', err => {
    if (err) throw err;
    console.log('筛选后的数据已写入到output.txt文件中!');
  });
});

在上面的示例中,我们使用了 Node.js 的 fs 模块来进行文件的读取和写入操作。首先,通过 readFile 函数读取源文件 input.txt 的内容,并使用 split 函数按行拆分文本内容。然后,使用 filter 函数筛选出有 'req:' 或 'ans:' 的行,并使用 map 函数删除前面的数据。最后,使用 writeFile 函数将筛选后的数据写入到目标文件 output.txt 中。

请注意,上述代码需要在 Node.js 环境中运行。

JavaScript 筛选 TXT 文件内容:提取包含 'req:' 或 'ans:' 的行数据

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

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