angular.forEach(v, function(value, key) { var result; // 1. new RegExp(keyword, "gi"); 2. eval("/" + keyword+ "/gi") if (result = value.match(eval('/'+keyword+'/gi'))) { key = key.replace(result[0], '<span style="background: #ffff00;">'+result[0]+'</span>'); filterV[key] = value; } });