我想在JavaScript中打開文本或文字文件。 之後,我希望我的程序能夠掃描它是否有我需要的單詞。 如果它具有世界,那麼它應該在找到單詞時產生警報,否則警告不會找到單詞。 請幫我。 我寫了一個代碼從file.But讀取,但我不知道文件的內容存儲在哪裏以及在哪裏使用搜索功能。如何用JavaScript打開本地磁盤文件並檢查它是否包含我們需要的單詞?
我當前的代碼是
<h1>File reader</h1>
<div>
Select a text file:
<input type="file" id="fileInput">
<pre id="displayArea"><pre>
</div>
window.onload = function() {
var fileInput = document.getElementById('fileInput');
var displayArea= document.getElementById('fileDisplayArea');
fileInput.addEventListener('change', function(e) {
var file = fileInput.files[0];
var textType = /text.*/;
if (file.type.match(textType)) {
var reader = new FileReader();
reader.onload = function(e) {
displayArea.innerText = reader.result;
}
reader.readAsText(file);
} else {
displayArea.innerText = "File not supported!"
}
});
}
利用這個我可以在我的輸出文件內容,但我需要輸出警報文件是否具有所需要的字。
試過['string.indexOf()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects /字符串/的indexOf)? –
'= reader.result.match(「Hello」)' – dandavis
@dandavis'match()'需要一個正則表達式作爲參數。 –