如何使用html/javascript逐行读取/解析文本文件
How do you read/parse a text file line by line using html/javascript?
我正在尝试解析一个包含一堆测试问题/答案的文本文件,以便为多选考生编写代码。
问题和答案都在单独的行上,所以我需要逐行读取每个文件,并通过使用html/javascript/jquery进行解析。
我该怎么做?谢谢!
该文本文件的扩展名为.dat,但实际上是一个文本文件。这只是它们的格式,有太多的东西需要改变。。。http://www.mediafire.com/?17bggsa47u4ukmx
尝试这个
function readQAfile(filename){
$.ajax(filename,
{
success: function(file){
var lines = file.split(''n');
var questions = [];
var length = lines.length;
for(var i = 0; i < length; i+=2){
questions.push({
question: lines[i],
answer: lines[i+1] || "no answer"
})
}
window.questions = questions;
}
}
);
}
要使用它,你需要在服务器上运行网站(本地服务器也可以)。
要开始使用regexp。
以下表达式将在每次$$[number]的情况下拆分文本。从那里你可以用蛮力把绳子切开,再切,再砍。
示例代码:
var regex = /('$'$'d+)/g;
var str = "adasda$$1adadad$$23adsads'nadad'nadad$$3";
console.log(str.split(regex));
[","$$1","adad-sad","$23","asdad","$$3","]
相关文章:
- 使用不带文本文件的OpenLayers显示POI
- 使用javascript从文本文件中获取值
- 从javascript中的文本文件中获取值
- 在移动浏览器上显示大型文本文件
- 搜索文本文件并附加到表中
- 将文本文件加载到javascript中
- Angular http.get没有'我不喜欢在开头和结尾加方括号的文本文件
- 一个javascript实现base64图像编码并将结果写入文本文件
- 用javascript读取文本文件的第一行
- 从文本文件js中读取列表
- 使用JavaScript将压缩文本文件加载到字符串中
- 数组在手动写入时有效,但从文本文件加载时无效
- 在浏览器中打开文本文件-服务器上出现错误
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 任何编写文本文件并将其替换为上一个文本文件的方法
- html或java脚本代码在硬盘中创建一个文本文件
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- 从文本文件加载jsondata时出现空白页
- 如何在不干扰电子邮件通知的情况下将眼镜保存在文本文件中
- 使用javascript创建新的文本文件(),但存储[objectFile]而不是文本