Javascript/Jquery从text/csv文件中删除任何中断行readAsText
我目前有一个按钮,可以浏览txt/csv文件。 一旦用户选择其中一个文件,它将读取文件内部的文本并填充到文本区域Javascript/Jquery从text/csv文件中删除任何中断行readAsText,javascript,jquery,Javascript,Jquery,我目前有一个按钮,可以浏览txt/csv文件。 一旦用户选择其中一个文件,它将读取文件内部的文本并填充到文本区域 var JsonObj; var reader = new FileReader(); if (file.type == 'text/plain' || file.type == 'application/vnd.ms-excel') { reader.onload = (function () { return fun
var JsonObj;
var reader = new FileReader();
if (file.type == 'text/plain' || file.type == 'application/vnd.ms-excel') {
reader.onload = (function () {
return function (e) {
JsonObj = e.target.result
$('#textArea2').val(JsonObj);
};
})(file);
}
else {
alert("ONLY a text/CSV file");
$('#textArea2').val('');
}
reader.readAsText(file, 'UTF-8');
我想在用户选择时忽略文件中的所有打断行。
例如,如果其:
abc,
def,
ghi
我希望在文本区域中填充它,如下所示:
abc,def,ghi
您应该学习正则表达式
var a=`a
b`;
a=a.replace(新的RegExp(“\n”,“gm”),”)
控制台日志(a)//它将打印“ab”
您应该了解正则表达式
var a=`a
b`;
a=a.replace(新的RegExp(“\n”,“gm”),”)
控制台日志(a)//它将打印“ab”
csvString.replace(/\n/g,“”)
应该可以工作。试试看,让我知道。$('#textArea2').val(JsonObj.replace(/\r\n | \r/gm')代码>。为什么要执行返回另一个函数的匿名函数?谢谢你们的快速响应@StackSlave这很有效。非常感谢大家csvString.replace(/\n/g,“”)
应该可以工作。试试看,让我知道。$('#textArea2').val(JsonObj.replace(/\r\n | \r/gm')代码>。为什么要执行返回另一个函数的匿名函数?谢谢你们的快速响应@StackSlave这很有效。我真的很感激你们