replace的比较
java:replace(oldstr,newstr);
String rep="this is-sthis this,hello!";
String repold=rep.replace("this", "that");
System.out.println(repold);//结果是that is-sthat that,hello!
JavaScript:replace(oldstr,newstr);
var rep="this is-sthis this,hello!";
var repold=rep.replace("this", "that");
alert(repold);//结果是that is-sthis this,hello!
stringObject.replace(regexp,replacement) 字符串 stringObject 的 replace() 方法执行的是查找并替换的操作。它将在 stringObject 中查找与 regexp 相匹配的子字符串,然后用 replacement 来替换这些子串。如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。
var rep="this is-sthis this,hello!";
var repold=rep.replace(/this/g, "that");
alert(repold);//结果是that is-sthat that,hello!
亦可:
function ReplaceAll(str, sptr, sptr1){
while (str.indexOf(sptr) >= 0){
str = str.replace(sptr, sptr1);
}
return str;
}