3
4

1 に答える 1

5

文字を置き換えることから始め&て、次に他の文字を置き換えます。&それ以外の場合は、以前のエンティティ (<など)を次のように置き換えます。&

string.replace(/&/g, '&amp;amp;') //<= start with
      .replace(/</g, '&lt;')
      .replace(/>/g, '&gt;')
      .replace(/"/g, '&quot;')
      .replace(/'/g, '&apos');
// &apos; may be "\\'",  depends on how te OP wants to use it

[コメントに基づいて編集&amp;amp;]アンパサンド文字を置き換えるために使用

于 2012-07-19T07:44:13.213 に答える