rsaburov |
02.12.2017 12:26 |
multiple replace - как сделать
Имеется скрипт замеяющий в файлах, указанных в списке D:\list.txt, 12 на 34 (переменная rest)
Код:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var list = fso.OpenTextFile("D:\\list.txt", 1, true);
var listout = fso.OpenTextFile("D:\\list.txt", 1, true);
var rest = /12/g;
var rezt = /ab/g;
while (!list.AtEndOfStream) {
var myInputTextStream = fso.OpenTextFile(list.ReadLine(), 1, true);
var myOutputTextStream = fso.OpenTextFile(listout.ReadLine().slice(0,-4)+".wow", 2, true);
while(!myInputTextStream.AtEndOfStream) {
myOutputTextStream.WriteLine(myInputTextStream.ReadAll().replace(rest,"34"));
}
}
myInputTextStream.Close();
myOutputTextStream.Close();
list.Close();
listout.Close();
В дополнение к этой замене необходима замена ab на xy (переменная rezt)
Как дополнить приведенный скрипт?
|