天天看点

关于一个javascript的replaceAll()

javascript本身没有replaceAll()这个方法,而replace()方法只能替换一个,如 var str = "234544",我想把该字符串中的4全部换成8,如果用alert(str.replace("4","8")),那么得到的结果为:238544。为了达到要求,在网上搜了这样一段js,挺好用。

<script type="text/javascript">

  String.prototype.replaceAll = function (AFindText,ARepText){
                raRegExp = new RegExp(AFindText,"g");
                return this.replace(raRegExp,ARepText);
 }

var str="234544";

alert(str.replaceAll("4","8"));// 执行后结果为:238588

</script>

           

继续阅读