var tmpFunc = function(str) { switch(str) { case "<":return "<"; case ">":return ">"; case " ":return " "; default: return str; } } function doTest(str) { var reg = /&[^;]+;/g; return str.replace(reg, tmpFunc); }