由於javascript中的replace函數無法替換全部匹配的字符串,所以需要為String類增加一個方法,代碼如下:
復制代碼 代碼如下:
String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {
if (!RegExp.prototype.isPrototypeOf(reallyDo)) {
return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith);
} else {
return this.replace(reallyDo, replaceWith);
}
}