function strReplace(search, replace, str) {
var tmp = str;
do {
 str = tmp;
 tmp = str.replace(search, replace);
}while (str != tmp);
return str;
}

这个脚本看上去不是太爽,效率估计很勉强,于是google了一下,原来有更好的版本:

//俺主要是为了适应php的str_replace()啊
function strReplace(search, replace, str) {
var regex = new RegExp(search, "g");
return str.replace(regex, replace);
}

或者oo一点的写法


String.prototype.replaceAll = function(search, replace){
var regex = new RegExp(search, "g");
return this.replace(regex, replace);
}
测试一下:

var str = 'cccaaacccaaacccaaacccaaacccaaa';
alert(str.replaceAll('aaa', 'testIt'));



原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
发表评论
表情
emotemotemotemotemotemotemotemotemotemotemotemotemot
emotemotemotemotemotemotemotemotemotemotemotemot
打开HTML 打开UBB 打开表情 隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写
 

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐