js 正则 htmlEncode, htmlDecode

参考:https://www.cnblogs.com/moqiutao/p/15629810.html

// html编码解码
export function htmlEncodeByRegExp(str) {
  var s = '';
  if (str.length === 0) {
    return '';
  }
  s = str.replace(/&/g, '&');
  s = s.replace(/</g, '&lt;');
  s = s.replace(/>/g, '&gt;');
  s = s.replace(/ /g, '&nbsp;');
  s = s.replace(/\'/g, '&#39;');
  s = s.replace(/\"/g, '&quot;');
  return s;
}

// 4.使用正则实现html解码
export function htmlDecodeByRegExp(str) {
  var s = '';
  if (str.length === 0) {
    return '';
  }
  s = str.replace(/&amp;/g, '&');
  s = s.replace(/&lt;/g, '<');
  s = s.replace(/&gt;/g, '>');
  s = s.replace(/&nbsp;/g, ' ');
  s = s.replace(/&#39;/g, '\'');
  s = s.replace(/&quot;/g, '\"');
  return s;
}

 

posted @ 2023-03-01 17:39  jqynr  阅读(52)  评论(0)    收藏  举报