今天做页面时发现了一个方法replace在匹配字符串时
发现只能匹配第一个逗号,后来重写一个replaceAll方法
在java中replaceAll比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多的功能就是支持正则表达式
本文介绍了JavaScript中使用replace方法仅能替换首个匹配项的问题,并提供了一种解决方案:通过自定义replaceAll方法来实现全局替换,该方法支持正则表达式,适用于更复杂的字符串处理场景。
935

被折叠的 条评论
为什么被折叠?



