- @set @n=0//&cscript.exe -e:jscript "%~f0"&pause&exit/b
-
- src = "a.txt";
- flg = "b.txt";
-
- fso = new ActiveXObject("Scripting.FileSystemObject");
- s = fso.OpenTextFile(src).ReadAll();
- flags = fso.OpenTextFile(flg).ReadAll();
- flags = flags.replace(/\\|\/|\||\(|\)|\[|\]|\{|\}|\^|\$|\.|\?|\*|\+/g, '\\$&');
- flags = flags.split('\r\n');
- c1 = flags[0]+'\r\n[^\r\n]*\r\n';
- c2 = flags[1]+'\r\n(?:[^\r\n]*\r\n){2}';
- c3 = flags[2]+'\r\n(?:[^\r\n]*\r\n){6}';
- result = '';
- re = new RegExp('^(?:'+c1+'|'+c2+'|'+c3+')', 'gm');
- s.replace(re, function(s){
- var a = s.split('\r\n');
- var len = a.length;
- if (3==len || 4==len) result += a.join('\r\n');
- else result += [a[0],a[1],a[2],a[6],''].join('\r\n');
- });
- fso.OpenTextFile('result.txt', 2, true).write(result);
复制代码
|