如何实现正则表达式的JavaScript的代码高亮(2)

//HTML的转义函数
function htmlEncode(e){
  var i,s;
  for(i in s={
    "&":/&/g,""":/"/g,"'":/'/g,
    "&lt;":/</g,"&gt;":/>/g,"<br/>":/\n/g,
    "&nbsp;":/ /g,"&nbsp;&nbsp;":/\t/g
  })e=e.replace(s[i],i);
  return e;
};
</script>

  由于今天在赶这篇文章,没时间做这个代码的优化了。应该还有很多小漏洞,不过整体思路就是这样。这样无论是JS还是其它什么语言,代码高亮都可以直接正则匹配出来。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wfywwf.html