你可以使用 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 文件即可。匹配到的数据将会在浏览器的控制台中输出。

JavaScript 提取 txt 文件中包含 DTCode 或 TxtID 的数据

原文地址: https://www.cveoy.top/t/topic/laEk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录