将字符串中的字符 &
、<
、>
、"
(双引号), 以及 ‘
(单引号)转换为它们对应的 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");
Convert HTML Entities
原文地址:https://www.cnblogs.com/muxiWu/p/8872455.html