// JavaScript Document // original by: Ibrahim Brumate // bugfixed by: Ibrahim Brumate // version: 1.1 function str_replace(chars,repls,str) { if (chars instanceof Array) { var arrString = new Array(); for (i=0; i|:\\-]', 'g'),'\\$&'); var regExpr = new RegExp(specChar,'g'); if (i>0) { arrString.push(arrString[count].replace(regExpr,repls[i])); } else { arrString.push(str.replace(regExpr,repls[i])); } } string = arrString.pop(); } else { var specChar = chars.replace(new RegExp('[.\\\\+*?\\[\\^\\]$(){}=!<>|:\\-]', 'g'),'\\$&'); var regExpr = new RegExp(specChar,'g'); string = str.replace(regExpr,repls); } return string; }