将字符串中的字符 &
、<
、>
、"
(双引号), 以
function convert(str) {
// :)
// 定义对象,匹配相应的HTML实体
var regobj={
"&":"&",
"<":"<",
">":">",
'"':""",
"'":"'"
};
//正则匹配式,所有要匹配的内容,全局匹配
var reg=/[&<>'"]/g;
var array=str.match(reg);//在字符串中根据正则匹配返回成相应数组,
if(array){
for(var i in array){
str=str.replace(array[i],regobj[array[i]]);
}
}
return str;
}
convert("Dolce & Gabbana");
及 '
(单引号)转换为它们对应的 HTML 实体。