JavaScript 提取 txt 文件中包含 DTCode 或 TxtID 的数据
你可以使用 JavaScript 的 FileReader 来读取 txt 文件,并使用正则表达式来提取每行中带有 'DTCode' 或 'TxtID' 的数据。以下是一个示例代码:
// 创建一个 FileReader 对象
var reader = new FileReader();
// 读取 txt 文件
reader.onload = function(event) {
var contents = event.target.result;
var lines = contents.split('\n'); // 将文件内容按行分割成数组
var data = []; // 保存匹配到的数据
// 使用正则表达式匹配每行中带有 'DTCode' 或 'TxtID' 的数据
var regex = /(DTCode|TxtID)/;
for (var i = 0; i < lines.length; i++) {
if (regex.test(lines[i])) {
data.push(lines[i]);
}
}
console.log(data); // 输出匹配到的数据数组
};
// 选择 txt 文件
var fileInput = document.createElement('input');
fileInput.type = 'file';
fileInput.accept = '.txt';
fileInput.addEventListener('change', function(event) {
var file = event.target.files[0];
reader.readAsText(file);
});
// 触发文件选择对话框
fileInput.click();
你可以将上述代码保存为一个 html 文件,然后在浏览器中打开该文件,选择要读取的 txt 文件即可。匹配到的数据将会在浏览器的控制台中输出。
原文地址: https://www.cveoy.top/t/topic/laEk 著作权归作者所有。请勿转载和采集!