js 富文字轉義及反轉義(包含vue版本的)

侗家小蚁哥發表於2024-10-24
//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];
});
}

相關文章