javascript 默认只有replace方法,而且只能替换一次,要想实现java中的replaceAll的功能就要对JavaScript的字符串进行方法拓展,代码如下:
测试方法如下:
String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {
if (!RegExp.prototype.isPrototypeOf(reallyDo)) {
return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith);
} else {
return this.replace(reallyDo, replaceWith);
}
}
测试方法如下:
function test(){
var s="我的青春我做主!";
alert(s.replaceAll("我","你"));
}
test();
本文介绍如何在JavaScript中实现类似于Java的replaceAll方法,通过扩展String.prototype,可以全局替换字符串中的指定内容。
924

被折叠的 条评论
为什么被折叠?



