如何使用JavaScript解码双编码HTML?

时间:2018-01-05 01:57:22

标签: javascript

我的CMS存储HTML双重编码,我想用JavaScript取消编码。我查看了Unescape HTML entities in Javascript?,但这样的解决方案仅解决了一次编码的HTML。

通过双重编码,我的意思是像<不会变成& lt;,它变成& amp; lt;

示例:

<h1>Beginning November 1st, Renew your Membership online</h1>
 <a href="/join-renew" class="btn">Join/Renew</a>

1 个答案:

答案 0 :(得分:0)

它似乎只是编码&所以如果你只是做一个正则表达式来捕获这样的&符号编码 / amp; / g做一个string.replace(regEx,"")应该解决问题然后做一个常规的解码html实体。如果您想了解有关正则表达式的更多信息,请访问此链接https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions