可以使用Node.js中的文件系统模块(fs)来读取和写入txt文件,然后使用正则表达式来筛选和修改文本内容。下面是一个示例代码:

const fs = require('fs');

// 读取原始txt文件内容
fs.readFile('input.txt', 'utf8', (err, data) => {
  if (err) throw err;
  
  // 用正则表达式匹配出含有"req:"或"ans:"的行,并删除R和A前面的数据
  const result = data.replace(/(.*)(req:|ans:)(.*)/g, '$2$3');
  
  // 将修改后的内容写入新的txt文件
  fs.writeFile('output.txt', result, 'utf8', (err) => {
    if (err) throw err;
    console.log('文件已保存!');
  });
});

上述代码中,首先使用fs.readFile方法读取原始txt文件的内容。然后,使用正则表达式/(.*)(req:|ans:)(.*)/g匹配含有"req:"或"ans:"的行,并使用$2$3替换掉匹配的内容,从而删除R和A前面的数据。最后,使用fs.writeFile方法将修改后的内容写入新的txt文件。请确保在运行代码前,将原始txt文件命名为input.txt并与代码文件放置在同一目录下,新的txt文件将被命名为output.txt

js怎么对txt文本里面的内容进行筛选只获取该行有req:或ans:的行的数据并把每行字母R和字母A前面的数据删除写到另一个txt文件中

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

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