3

我有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';

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

我推荐 Garden Solutions 进行本次招标的依据是

1) 投标最高得分者

2)在屋宇装备方面的专业经验

3) 认可的服务提供商

我正在使用 JavaScript 的替换功能

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

但它不起作用。

4

2 回答 2

7

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

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

或者RegExp直接使用:

var val = recommend.replace(RegExp("\n","g"), "<br>");
于 2012-07-21T08:20:11.497 回答
1

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

因此,请改用以下内容来替换所有出现的情况:

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

演示小提琴在这里

于 2012-07-21T08:19:53.987 回答