我想在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()'需要一个正则表达式作为参数。 –