显示评论时换行

Line Break while displaying comment

{
  "result" : [ {
         "LineNo": 1,
        "CommentLine": "2020.08.25 08:46:27 UTC  CCA Planner - Fab8 (ZPML_PLN_F08)"
        },
      {
        "LineNo": 2,
        "CommentLine": "2020.08.24 16:49:44 UTC  CCA Planner - Fab8 (ZPML_PLN_F08) \n2020.08.24"
       },
      {
        "LineNo": 3,
        "CommentLine": "16:48:57 UTC  CCA Planner - Fab8 (ZPML_PLN_F08) te"
      }
    ]
}

function (oData, oResponse) {

                    var comment = "";
                    var line = "";
                    var vRegTimeStamp = /(\d{2})\:(\d{2})\:(\d{2})/g;
                    var vRegEOC = /^[-]+$/;
                    for (var data in oData.results) {
                        line = oData.results[data].CommentLine;
                        line = line.trim();
                        comment += (line.search(vRegEOC) > -1) ? "\n" : "";

                        var n = line.search(vRegTimeStamp);
                        if (n > -1) {
                            count = count + 1;
                            comment += (comment.length > 1) ? "\n" : "";
                            comment += line + "\n";
                            continue;
                        }
                        comment += line;
                    }

这显示评论为: outPut

我需要输出为:

enter image description here

2020.08.25 08:46:27 UTC CCA Planner - Fab8 (ZPML_PLN_F08)

2020.08.24 16:49:44 UTC CCA Planner - Fab8 (ZPML_PLN_F08)

2020.08.24 16:48:57 UTC CCA Planner - Fab8 (ZPML_PLN_F08)te

我没有找到我做错的地方

\n 换行。因此,您的输出在第二个注释行中有额外的换行符,因为它有 \n

尝试在line = line.trim();

之后添加一行
line = line.replace(/(\r\n|\n|\r)/gm, "");

它将解决您的问题

编辑

为您更改了 JS。 Here is JSFiddle Link

function oResponse(oData) {
    var comment = "";
    count = 0;
    var line = "";
    var vRegTimeStamp = /(\d{2})\:(\d{2})\:(\d{2})/g;
    var vRegEOC = /^[-]+$/;
    for (var data in oData.results) {
        line = oData.results[data].CommentLine;

        var match = /\r|\n/.exec(line);
        if (match) {
            comment += line;
            continue;
        }

        line = line.trim();

        var n = line.search(vRegTimeStamp);
        if (n > -1) {
            count = count + 1;
            comment += line + "\n";
            continue;
        }
        comment += line + "\n";
    }

   alert(comment)
}


var abc = {"results": [{
        "LineNo": 1,
        "CommentLine": "2020.08.25 08:46:27 UTC  CCA Planner - Fab8 (ZPML_PLN_F08)"
    },
    {
        "LineNo": 2,
        "CommentLine": "2020.08.24 16:49:44 UTC  CCA Planner - Fab8 (ZPML_PLN_F08) \n2020.08.24"
    },
    {
        "LineNo": 3,
        "CommentLine": "16:48:57 UTC  CCA Planner - Fab8 (ZPML_PLN_F08) te"
    }
]
}

oResponse(abc);

Output two