比方說,我有一個名爲test.txt包含以下內容的文本文件:Javascript:如何從文本文件的特定部分加載數據?
Apples.Purchased: 100
Oranges.Purchased: 202
Bananas.Purchased: 140
我如何搜索「Oranges.Purchased」的文本文件,抓住它後面的數值,並將其應用到javascript變量?
爲了記錄在案,我使用fs.write保存數據:
var fs = require('fs');
fs.writeFile("test.txt", outputdata, function(err) {
if(err) {
console.log(err);
} else {
console.log("The file was saved!");
}
});
如果您自己編寫文件,爲什麼不使用JSON開始呢?可能會使搜索不必要。 – Lucas
我還沒有和Node.js一起工作,所以我不知道是否有插件可以讀取文本,但是從Javascript的角度來看,您可以使用正則表達式來讀取字符串的特定部分。 http://lawrence.ecorp.net/inet/samples/regexp-intro.php –
完全同意盧卡斯。你真的應該考慮** JSON **。將使閱讀(和寫作)的方式更容易。一旦你已經將JSON文件內容解析成一個JS對象,閱讀可以像'object'['Oranges'] ['Purchased']'一樣簡單(取決於你寫出來的方式) – techfoobar