26
2017
09

转义笔记

转义笔记

1.转义
(1)function unescape(string) {
        var entityMap = {
            "&": "&",
            "<": "&lt;",
            ">": "&gt;",
            '"': '&quot;',
            "'": '&#39;',
            "/": '&#x2F;'
        };
        return String(string).replace(/[&<>"'\/]/g, function (s) {
            return entityMap[s];
        });
    }


(2function htmlEscape(str) {
        return String(str)
        .replace(/&/g, '&amp;')
        .replace(/"/g, '&quot;')
        .replace(/'/g, '&#39;')
        .replace(/</g, '&lt;')
        .replace(/>/g, '&gt;');
        }

(3)替换&amp;
function replaceAll(str, replaced, replacement) {
        var reg = new RegExp(replaced, "g");
        str = str.replace(reg, replacement);
        return str;
    }

replaceAll("${fn:escapeXml(param.to)}", "&amp;", "&")

(4)特殊字符截取长度
<div class="subString" style="width: px"><c:out value="${}" escapeXml="false"/></div> 
上一篇:可拖拽可点击,可吸附button(2) 下一篇:[日推荐]『足球欧洲』.这里有关于足球的一切!