大神之字符与字符实体的相互转换方法
// & to &
if (!String.prototype.entityify) {
String.prototype.entityify = function () {
return this.replace(/&/g, "&").
replace(/</g, "<").
replace(/>/g, ">").
replace(/\"/g, """);
};
} // & to &
if (!String.prototype.deentityify) {
String.prototype.deentityify = function () {
return this.replace(/&/g, "&").
replace(/</g, "<").
replace(/>/g, ">").
replace(/"/g, "\"");
};
} var sourceStr = '<p>"a&b"</p>'; var entityStr = sourceStr.entityify();
console.log(entityStr); // <p>"a&b"</p> var deentityStr = entityStr.deentityify();
console.log(deentityStr); // <p>"a&b"</p>