在JavaScript中将'\ n'替换为<br/>

时间:2012-07-21 08:13:38

标签: javascript

我有var recommend = 'I recommended Garden Solutions for this Tender Contracting on the basis of\n\n1)Top Scorer for tender\n2)Professional Experience in Building Services\n3)Approved Service Providers';

我想用HTML中断替换\n,并希望将其显示如下:

  

我在

的基础上为此招标合同推荐了Garden Solutions      

1)投标的最佳射手

     

2)建筑服务的专业经验

     

3)经批准的服务提供商

我正在使用JavaScript的替换功能

var val = recommend.replace("\n","<br>");

但它不起作用。

2 个答案:

答案 0 :(得分:6)

使用正则表达式(RegExp)文字和“全局”(g)修饰符:

var val = recommend.replace(/\n/g, "<br />");

或直接使用RegExp

var val = recommend.replace(RegExp("\n","g"), "<br>");

答案 1 :(得分:0)

使用RegExp "\n",您只需替换第一个匹配项。要替换所有出现,您需要添加RegExp修饰符g

因此,请使用以下内容替换所有出现次数:

var val = recommend.replace( new RegExp( "\n", "g" ),"<br>");

Demo fiddle here