js怎么对txt文本里面的内容进行筛选只获取改行有req:或ans:的行的数据
可以使用JavaScript的正则表达式和字符串处理方法来对txt文本进行筛选。
假设你已经将txt文本的内容存储在一个字符串变量中,可以按照行进行分割,然后逐行匹配是否包含"req:"或"ans:"。如果匹配成功,则将该行的数据添加到结果数组中。
以下是一个示例代码:
// 假设txt文本内容存储在变量text中
var text = "req:这是请求1\nans:这是回答1\nreq:这是请求2\nother:这是其他行\nans:这是回答2";
// 按行分割文本
var lines = text.split("\n");
// 筛选包含"req:"或"ans:"的行
var result = lines.filter(function(line) {
return line.includes("req:") || line.includes("ans:");
});
console.log(result);
运行上述代码后,会输出:
[
"req:这是请求1",
"ans:这是回答1",
"req:这是请求2",
"ans:这是回答2"
]
这样就可以获取到txt文本中包含"req:"或"ans:"的行的数据了
原文地址: https://www.cveoy.top/t/topic/iqcW 著作权归作者所有。请勿转载和采集!