Как сделать это «так»?
Имеется текстовый файл, в котором все слова поделены на слоги дефисами.. Что-бы удалить дефисы, и привести текст в читабельный вид сделал так)):
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, время: 21:13. |