
html符号转实体算法挑战
方法一:
function convert(str) {
var list={
"&":"&",
"<":"<",
">":">",
'"':""",
"'":"'",
};
for(var key in list){
str=str.replace(new RegExp(key,"g"),list[key]);
}
return str;
}
convert("Dolce & Gabbana");
符号显示问题,特此附图:
方法二:
function convert(str) {
return str.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');
}
convert("Dolce & Gabbana");
符号显示问题,特此附图: