Mindon.IDEA

Air off, Mind on ~ / Javascript+Golang, Sci, Health… /

实现Javscript String的replaceAll方法

BlogMS original blog key: 1002382967, blog id: airoff History stat: 浏览/评论:140/1 , 日期:2009年5月7日 17:10

一般都会想到用 replace 来实现,这里分享一个看起来更可靠的方法:

String.prototype.replaceAll = function(s, t) {return this.split(s).join(t)};

为什么要这样呢?试试把 “:)a:)b:)c” 里的所有 :) 替换成 # 吧,如果 :) 是一个不确定的字符串的时候,上面的方法就能解决你的问题。

Comments