Convert HTML Entities

将字符串中的字符 &<>" (双引号), 以及 ' (单引号)转换为它们对应的 HTML 实体。

对应关系:https://dev.w3.org/html5/html-author/charref

 1 function convert(str) {
 2   var obj = {
 3     "&":'&amp;',
 4     '<':'&lt;',
 5     ">":'&gt;',
 6     '"':'&quot;',
 7     "'":'&apos;'
 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");
posted @ 2018-04-18 10:23  目昔  阅读(153)  评论(0编辑  收藏  举报