Я пытаюсь сбежать и убрать html-сущности.Для Escape я использовал приведенный ниже код, который отлично работает.
function reformat(string) {
var entityMap = {
'&' : '&',
'<' : '<',
'>' : '>',
'"' : '"',
"'" : "'",
'/' : '/',
'`' : '`',
'=' : '=',
'■' : '■',
'▲' : '▲'
};
if (string) {
return String(string).replace(/[&<>"'`=■▲\/]/g,
function fromEntityMap(s) {
return entityMap[s];
});
}
};
Для Unescaping я попытался использовать JSOUP Parser,
Jsoup.parse(html).text();
boolean strictMode = true;
html = org.jsoup.parser.Parser.unescapeEntities(html, strictMode);
HTMLUtils: org.springframework.web.util.HtmlUtils
html = HtmlUtils.htmlUnescape(html);
Uebescape: org.unbescape.html.HtmlEscape
html = HtmlEscape.unescapeHtml(html);
Кроме того, я пробовал использовать commons-lang и commons-text,Тем не менее, мне не повезло, что я могу удалить эти два символа.
'■' : '■',
'▲' : '▲',
Примечание: я использую HEX CHARACTER REFERENCE.