我有一个用javascript读取的txt文件。
function handleTextFile(evt)
{
var files = evt.target.files;
var reader = new FileReader();
reader.onload = function(){
Text = reader.result.toLowerCase();
};
reader.readAsText(files[0]);
}
我想找到var> Text<所有日期。
找到的日期应保存在变量中。我唯一知道的事情 - >我可以将日期格式与代码匹配
var pattern =/^([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/;
但我不仅要输出真假。我想要这个定位日期的价值。
任何人都有链接或代码给我?
答案 0 :(得分:0)
这是一个使用regex剪辑的日期格式为00-00-0000。
window.onload = function() {
var fileInput = document.getElementById('fileInput');
var fileDisplayArea = 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) {
var myRegexp = /\b(\d{2}-\d{2}-\d{4})/g;
var match = myRegexp.exec(reader.result);
fileDisplayArea.innerText = match;
}
reader.readAsText(file);
} else {
fileDisplayArea.innerText = "File not supported!"
}
});
}
<div id="page-wrapper">
<h1>Your date reader.</h1>
<div>
Select a text file:
<input type="file" id="fileInput">
</div>
<pre id="fileDisplayArea"><pre>
</div>