当前位置: 代码迷 >> JavaScript >> javascript中prototype步骤修改
  详细解决方案

javascript中prototype步骤修改

热度:84   发布时间:2012-10-14 14:55:08.0
javascript中prototype方法修改
今天做页面时发现了一个方法replace在匹配字符串时
<SCRIPT LANGUAGE="JavaScript">
  
	var str = "123;asdf;adwe;rter";
	alert(str.replace("\;","\|"));

  </SCRIPT>

发现只能匹配第一个逗号,后来重写一个replaceAll方法
<SCRIPT LANGUAGE="JavaScript">

	String.prototype.replaceAll = function(arg1,arg2){
		return this.replace(new RegExp(arg1,"g"),arg2);
	}

	var str = "asdfsd;asdfasdf;asdfasdfas";
	alert(str.replaceAll("\;","\|"));

</SCRIPT>

在java中replaceAll比replace多的功能就是支持正则表达式
  相关解决方案