js replaceAll


JS中有时会需要使用replace将字符串中的某些字符进行替换,replace一次只能替换一个,因此想到使用replaceAll一次性替换所有的。

但是JS中没有定义replaceAll方法,因此需要自己进行定义。

代码如下:

<html>
    <body>
        <input type="button" value="测试" onclick="test()">
        
        <script type="text/javascript">

            String.prototype.replaceAll  = function(s1,s2){     
                return this.replace(new RegExp(s1,"gm"),s2);     
            }   

            function test(){
                var val = "187,0973,2211";
                alert(val.replaceAll(",", ""));
            }

        </script>
    </body>
</html>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM