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>