js中替换字符串时使用的是replace方法,如下所示
var m = "tomcat";
m = m.replace('m', "=");
alert(m);
替换所有的时候使用/g,如下所示
var m = "tomcat";
m = m.replace(/t/g, "=");
alert(m);
但是当需要替换的是/时,就无法使用这种方式,因为js中//是注释,所以自定义一个方法解决
//替换字符串 str原字符串 oldStr需要替换的,newStr替换成的
function replaceAll(str, oldStr, newStr){
var temp = '';
temp = str.replace(oldStr, newStr);
if(isContains(temp, oldStr)){
temp = replaceAll(temp, oldStr, newStr);
}
return temp;
}