Javascript 读取文本文件并在一行上显示每个条目

Javascript 读取文本文件并在一行上显示每个条目,javascript,jquery,replace,Javascript,Jquery,Replace,我想读取一个文本文件并在一个div中显示信息,然后用一个替换分隔符,这样所有内容都在一行上。到目前为止,它工作正常,但是.replace()只工作一次。我读过这篇文章,但不知道如何解决它 以下是我目前的代码: $.get('feed.txt', function(data) { $('div').html(data.replace('|','<br>')); }); $.get('feed.txt',函数(数据){ $('div').html(data.re

我想读取一个文本文件并在一个div中显示信息,然后用一个

替换分隔符
,这样所有内容都在一行上。到目前为止,它工作正常,但是
.replace()
只工作一次。我读过这篇文章,但不知道如何解决它

以下是我目前的代码:

    $.get('feed.txt', function(data) {
        $('div').html(data.replace('|','<br>'));
});
$.get('feed.txt',函数(数据){
$('div').html(data.replace('|','br>');
});

您需要使用正则表达式替换而不是字符串替换:

.replace(/\|/g, '<br>');
。替换(/\\\;/g,
);

注意,您必须转义“|”字符。

Hi此方法仅将一个字符置于所有信息之上。谢谢你的帮助。我尝试了这种方法,但它只替换了“|”的第一个实例。嘿,这很有效。替换(/\|/g,
)。编辑你的答案,我会接受:)我不知道为什么有人否决了你的答案,但别担心,我投了赞成票:)