Показать сообщение отдельно
  #1 (permalink)  
Старый 02.12.2017, 12:26
Интересующийся
Отправить личное сообщение для rsaburov Посмотреть профиль Найти все сообщения от rsaburov
 
Регистрация: 06.01.2014
Сообщений: 24

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)
Как дополнить приведенный скрипт?
Ответить с цитированием