8

私は一連のデータを持っています..

This is a template body for  &lt&ltApproved&gt&gt &lt&ltSubmitted&gt&gt

「<」を「<<」に、「>」を「>>」に置き換えたい

「<」を置き換えるために、私はこのコードを書きました..

 var body = $('#txtHSliderl').val().replace("&lt", "<<");

しかし、それは最初の発生を置き換えるだけのようです..

This is a template body for  <<&ltApproved&gt&gt &lt&ltSubmitted&gt&gt

すべてのオカレンスを置き換えるにはどうすればよいですか?

4

3 に答える 3

9
var body = $('#txtHSliderl').val().replace(/&lt/g, "<<");
于 2013-01-15T19:48:44.067 に答える
2

グローバル (g) フラグを指定できるように、正規表現を使用する必要があります。

 var body = $('#txtHSliderl').val().replace(/&lt/g, "<<");
于 2013-01-15T19:50:59.810 に答える
1

以下のように g を使用するだけです

 var body = $('#txtHSliderl').val().replace(/&lt/g, "<<").replace(/&gt/g, ">>");

値の < と > を置き換えたいので、mathod を 2 回適用する必要があります。

gこの関数で使用されます。つまり、指定された文字列インスタンスのすべての出現を置換します。

于 2013-01-15T19:48:44.393 に答える