JavaScript筛选文本文件内容

现在我有两个txt文件,命名为a和b,其中a中的内容多,而b中比较少,想将a中与b对应的那一部分字符串后面的字符串内容筛选出来,这些筛选出来的都是数值,然后想从这些数值中筛选出最大值并输出,请问这样的程序应该怎么写?

用indexOf进行截取和b匹配的后面的字符串,然后正则取出内容中的数字,排序下搞定

 <script>
     var a = 'afefjajfldjofeoajlxlxl afjefoaoa xxoo 123,343,34,3,4,,2,,-12323,-1,,1,1,1,24,2,fefeaa,45,5,5,6,6,67,7,fefe7,7,2258833,,334343,,22,,23,3';
     var b = 'xxoo';
     var index = a.substring(a.indexOf(b));
     if (index != -1) {
         var s = a.substring(a.indexOf(b) + b.length);
         var nums = s.match(/-?\d+(\.\d+)?/g);
         if (nums) {
             nums.sort(function (a, b) { return parseFloat(b) - parseFloat(a) });
             alert('最大数字为:' + nums[0])
             alert('最小数字为:' + nums[nums.length-1])
         }
         else alert('b后面的字符串没有包含数字!');
     }
     else alert('a中找不到b中的内容,请确认');
 </script>

读取a,b可以用ajax,这个你自己慢慢研究了

没有a,b的格式说明,也没说明这两者的对应关系是怎么对应的

function ImportData() {
var fso;
var ForReading = 1;
fso = new ActiveXObject("scripting.filesystemobject");
ts1 = fso.OpenTextFile("D:\a.txt", ForReading);
s1 = ts1.ReadLine();
s1 = ts1.ReadLine();
while (s1 != null)
{
ts2 = fso.OpenTextFile("D:\b.txt", ForReading)
s2 = ts2.ReadLine();
while (s2!=null)
{
var s2s = new Array();
s2s = s2.split(",");
for (i=0;i<s2s.Length;i++);
{
if( (s2s[0]=="bf")&&(s2s[1]==s1))
{
//将s2s[3]写入一个文本(不知道如何实现)
}

           }
        else return ;
    }
      ts2.close();
 }
ts1.close();
    这是我自己摸索着写的一段程序,其中a中数据较多,b中数据较少,想法就是逐行读取b中的字符串,然后在a中寻找符合条件的位置,然后输入后面的字符串。不知道我这种想法是否可行?