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 回答