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

HTMLブレークに置き換え\nて、以下のように表示したい:

私は、以下に基づいて、この入札契約に 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"を使用すると、最初に出現したものを置き換えるだけです。すべての出現箇所を置き換えるには、Modifier に RegExp を追加する必要がありますg

したがって、代わりに次を使用して、すべての出現箇所を置き換えます。

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

ここでデモフィドル

于 2012-07-21T08:19:53.987 に答える