Как сделать это «так»?
Имеется текстовый файл, в котором все слова поделены на слоги дефисами.. Что-бы удалить дефисы, и привести текст в читабельный вид сделал так)):
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("text.txt", 1);
content = f.ReadAll();
f.Close();
content = content.replace("-", "");
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.CreateTextFile("text1.txt", true);
f.Write(content);
f.Close();
Результирующий файл содержит всё без изменений, с теми-же дефисами!! Подскажите, плз, что я сделал не так, и КАК это сделать «ТАК»? |
j@v@script,
а если так content = content.replace(/-/mig, ""); |
Зачем же вы дважды создаете ресурс, замена то не неделю будет длится, открыли, изменили, сохранили, закрыли ресурс.
|
Переделал вот так:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("text.txt", 1);
content = f.ReadAll();
f.Close();
content = content.replace(/-/mig, "");
var f = fso.CreateTextFile("text1.txt", true);
f.Write(content);
f.Close();
Результат - тот же... Можно чуть-чуть теории как решаются подобные задачи?)) |
j@v@script,
Цитата:
|
Для записи в файл, нужно указывать режим 2, а не true.
|
Действительно!) Скопировал из текста дефис и вставил в параметр функции и всё заработало!! (Но это были не длинные тире, а вероятно какой-то иной значок, что и ввело меня в заблуждение!).. Спасибо большое за помощь!!
А что это за «/mig»? - не нашел в гугле, и где про это почитать? |
|
j@v@script,
Цитата:
|
| Часовой пояс GMT +3, время: 23:07. |