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>
