JS文本筛选:提取包含'req:'或'ans:'的行并删除首字母
"使用JavaScript的文件操作模块(如fs模块)来读取和写入文件,然后使用正则表达式对文本内容进行筛选和处理。下面是一个实现的示例代码:\n\njavascript\nconst fs = require('fs');\n\n// 读取源文件\nfs.readFile('source.txt', 'utf8', (err, data) => {\n if (err) throw err;\n \n // 按行分割文本内容\n const lines = data.split('\n');\n \n // 筛选包含req:或ans:的行,并进行处理\n const filteredLines = lines.filter(line => line.includes('req:') || line.includes('ans:'))\n .map(line => line.replace(/.*[RA]/, ''));\n \n // 写入目标文件\n fs.writeFile('target.txt', filteredLines.join('\n'), (err) => {\n if (err) throw err;\n console.log('筛选并处理完成!');\n });\n});\n\n\n在上面的代码中,source.txt是源文件的路径,target.txt是目标文件的路径。请根据实际情况修改这两个路径。运行代码后,目标文件中将只包含满足条件的行,并且字母R和字母A前面的数据被删除。\n
原文地址: https://www.cveoy.top/t/topic/p8e5 著作权归作者所有。请勿转载和采集!