js将txt文件中每行带有DTCode或是TxtID的且其后面会带有英文字母或是数字的数据提取出来放到一个数组里
你可以使用正则表达式来提取满足条件的数据。以下是一个示例代码:
const fs = require('fs');
// 读取txt文件内容
const fileContent = fs.readFileSync('file.txt', 'utf-8');
// 定义正则表达式
const regex = /(DTCode|TxtID)\w+/g;
// 提取满足条件的数据
const result = fileContent.match(regex);
console.log(result);
在上面的代码中,首先使用fs.readFileSync方法读取txt文件的内容,然后定义了一个正则表达式/(DTCode|TxtID)\w+/g,其中DTCode和TxtID是关键字,\w+表示匹配一个或多个英文字母或数字。最后使用match方法提取满足条件的数据,并将结果打印出来。
请将代码中的file.txt替换为你要读取的txt文件路径。提取到的数据将存储在result数组中。
原文地址: https://www.cveoy.top/t/topic/i9e2 著作权归作者所有。请勿转载和采集!