FCC-Convert HTML Entities

2017-11-21  本文已影响0人  zooeydotmango

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

思路是正则match-替换,或一个个替换(兼容性差)。

function convert(str) {
  // &colon;&rpar;
  var htmlEntities={ 
        "&":"&amp;",
        "<":"&lt;",
        ">":"&gt;",
        '"':"&quot;",
        "'":"&apos;"
  };
  return str.replace(/[&<>"']/g,function(match){
    return htmlEntities[match];
  });
}
convert("Dolce & Gabbana");
上一篇下一篇

猜你喜欢

热点阅读