Convert HTML Entities

来源:互联网 发布:小超市记账软件 编辑:程序博客网 时间:2024/04/29 12:25

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

主要用到了字符串中的方法replace()进行了替换,代码如下:

function convert(str) {  str=str.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'");  return str;}convert("Dolce & Gabbana");
这个方法比较死板,待明日再想个更好的方法来,


-----------------------------------------------

2017/04/04 再次更新下,昨天替换符号的方法太死板,符号少还可以,要是替换的符号这个方法就不合适了,所以又想了一种方法,则是利用json对象,代码如下

function convert(str) {    var converHtmlEntities={        '&':'&',        '<':'<',        '>':'>',        '\"':'"',        '\'':''',    };    return str.split('').map(function(entity){        return converHtmlEntities[entity] || entity;    }).join('');}convert("Dolce & Gabbana");


0 0
原创粉丝点击