js前端特殊字符处理

来源:互联网 发布:淘宝仓库打包员4000 编辑:程序博客网 时间:2024/05/01 23:15
/**
 * js前端特殊字符处理
 * @param str 要处理的字符串
 * 搜微信公众号wu7zhi,每天知道一点点。有趣的,打心的,总有你意想不到的。

 */

 function escapeHtmlEntities (str) {

    var escapes = {
        '\\' : '\\',
        '"' : '"',
        '/' : '/',
        't' : '\t',
        'n' : '\n',
        'r' : '\r',
        'f' : '\f',
        'b' : '\b',
        '<' : '<',
        '>' : '>'
    };
    return str.replace(/\\(?:u(.{4})|([^u]))/g, function(a, b, c) {
        return b ? String.fromCharCode(parseInt(b, 16)) : escapes[c];
    });
}
0 0