标签:lin tac ati ace obj div exp html5 AC
将字符串中的字符 &
、<
、>
、"
(双引号), 以及 ‘
(单引号)转换为它们对应的 HTML 实体。
对应关系:https://dev.w3.org/html5/html-author/charref
1 function convert(str) { 2 var obj = { 3 "&":‘&‘, 4 ‘<‘:‘<‘, 5 ">":‘>‘, 6 ‘"‘:‘"‘, 7 "‘":‘'‘ 8 }; 9 for ( var val in obj ){ 10 var reg = new RegExp(val , ‘g‘); 11 //直接替换会仅替换第一个匹配项,正则表达式替换所有项 12 str = str.replace(reg,obj[val]); 13 } 14 15 return str; 16 } 17 18 convert("Hamburgers < Pizza < Tacos");
标签:lin tac ati ace obj div exp html5 AC
原文地址:https://www.cnblogs.com/muxiWu/p/8872455.html