JavaScript: сохранение строки в .txt и распознавание разрывов строк - PullRequest
1 голос
/ 31 января 2020

Я использую код из JavaScript: создание и сохранение файла для сохранения строки в текстовом файле

var searchReplace = search.toString().replace(/":1200"/gi, /\n/);// replace a patturn with another patturn /gi is all instances /gi is non-case-sensitive 

    // Function to download data to a file, ref: https://stackoverflow.com/questions/13405129/javascript-create-and-save-file
    function saveData(data, filename, type) {
        var file = new Blob([data], { type: type });
        if (window.navigator.msSaveOrOpenBlob) // IE10+
            window.navigator.msSaveOrOpenBlob(file, filename);
        else { // Others
            var a = document.createElement("a"),
                url = URL.createObjectURL(file);
            a.href = url;
            a.download = filename;
            document.body.appendChild(a);
            a.click();
            setTimeout(function () {
                document.body.removeChild(a);
                window.URL.revokeObjectURL(url);
            }, 0);
        }
    }
    saveData(searchReplace, "output.txt", Text); //calls the save file function
  • поиск - это строка, содержащая различный текст с без пробелов

В настоящее время текстовый файл хранит строку в одну строку, и я хотел бы знать, как изменить его, чтобы он распознавал определенные символы как новые строки или возврат каретки, например \ n или \ r

Менее важно, если бы оно не было слишком значительным, я хотел бы знать, как заставить функцию обновлять текстовый файл, если он существует, вместо добавления вывода (1) .txt et c

...