首页 > 其他分享 >js 正则 htmlEncode, htmlDecode

js 正则 htmlEncode, htmlDecode

时间:2023-03-01 17:58:42浏览次数:51  
标签:return htmlEncode replace 正则 html export str js 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;
}

 

标签:return,htmlEncode,replace,正则,html,export,str,js,htmlDecode
From: https://www.cnblogs.com/jqynr/p/17169139.html

相关文章