Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript/Jquery从text/csv文件中删除任何中断行readAsText_Javascript_Jquery - Fatal编程技术网

Javascript/Jquery从text/csv文件中删除任何中断行readAsText

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

我目前有一个按钮,可以浏览txt/csv文件。 一旦用户选择其中一个文件,它将读取文件内部的文本并填充到文本区域

    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这很有效。我真的很感激你们