/** * 将str中全部成对的regStr替换为replaceWithStr * @param {} str * @return {} */ replaceAll : function(str) { var rStr = str; for (var x = 1; x < arguments.length; x += 2) { var regStr = arguments[x]; var replaceWithStr = arguments[x + 1]; var rStr = util.replaceAllHelper(rStr, regStr, replaceWithStr); } return rStr; }, /** * 将str中全部的regStr替换为replaceWithStr * @param {} str * @param {} regStr * @param {} replaceWithStr * @return {} */ replaceAllHelper : function(str, regStr, replaceWithStr) { if (str.indexOf(regStr) < 0) { return str; } else { return util.replaceAll(str.replace(regStr, replaceWithStr), regStr, replaceWithStr); } },
如上,新建了一个公共类util,咱们将工具方法写到该公共类里面。html
在外面当须要进行这类操做时就能够这么调用:工具
var sheetXML = "<html><body><body></html>"; console.log(util.replaceAll(sheetXML, "<", "<", ">", ">"));// 将内容里面的<>转换为<和>
控制台打印结果以下:code