/** * 將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