js将文件中每行带有DTCode或是TxtID的数据提取出来
你可以使用JavaScript中的正则表达式来提取文件中每行带有DTCode或TxtID的数据。以下是一个示例代码:
// 假设文件内容存储在一个字符串变量中
var fileContent = "line1 DTCode: abc123\nline2 TxtID: def456\nline3\nline4 DTCode: xyz789";
// 使用正则表达式匹配每行带有DTCode或TxtID的数据
var regex = /^(?=.*(?:DTCode|TxtID)).*$/gm;
var matches = fileContent.match(regex);
// 输出匹配的结果
if (matches) {
matches.forEach(function(match) {
console.log(match);
});
}
上述代码中,我们使用正则表达式/^(?=.*(?:DTCode|TxtID)).*$/gm来匹配每行带有DTCode或TxtID的数据。其中,^表示匹配行的开头,(?=.*(?:DTCode|TxtID))表示要求行中包含DTCode或TxtID,.*表示匹配行中的任意字符,$表示匹配行的结尾,/gm标志表示全局匹配和多行匹配。
运行上述代码,输出结果为:
line1 DTCode: abc123
line2 TxtID: def456
line4 DTCode: xyz789
请注意,上述代码只是一个示例,你可以根据实际情况进行修改。
原文地址: https://www.cveoy.top/t/topic/i9dG 著作权归作者所有。请勿转载和采集!