js 富文本转义及反转义(包含vue版本的)

//js
//富文本反转义html
function escape2Html(str){
    var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' };
return str.replace(/&(lt|gt|nbsp|amp|quot);/ig, function (all, t) {
return arrEntities[t];
});
}
 
//富文本转义html
function html2Escape(sHtml){
    return sHtml.replace(/[<>&"]/g, function (c) {
return { '<': '&lt;', '>': '&gt;', '&': '&amp;', '"': '&quot;' }[c];
});
}
 
 
//vue
//富文本反转义html
export const escape2Html = (str) => {
var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' };
return str.replace(/&(lt|gt|nbsp|amp|quot);/ig, function (all, t) {
return arrEntities[t];
});
}
 
//富文本转义html
export const html2Escape = (sHtml) => {
return sHtml.replace(/[<>&"]/g, function (c) {
return { '<': '&lt;', '>': '&gt;', '&': '&amp;', '"': '&quot;' }[c];
});
}
posted on 2024-10-24 11:58  侗家小蚁哥  阅读(48)  评论(0编辑  收藏  举报