Here you can find the source of replaceEntities()
String.prototype.replaceEntities = function () { return this.replace(/\s*<br>\s*/g, '\n').replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/ +(?= )/g, '').replace('<b>','\n<b>').replace('</b>','</b>'); };
String.prototype.replaceAt_with_size = function(index, text, size){ return this.substr(0, index) + text + this.substr(index + size);
String.prototype.replaceBorderWidth = function(width) { if ( ! width) width = 1; return this.replace(/^[0-9]+([a-z]+)?( [a-zA-Z]+ .+)$/, width+'px$2'); };
String.prototype.replaceChars = function(character, replacement){ var str = this; var a; var b; for(var i=0; i < str.length; i++){ if(str.charAt(i) == character){ a = str.substr(0, i) + replacement; b = str.substr(i + 1); str = a + b; ...
String.prototype.replaceDateFormat=function(){ return this.replace(/-/g,'/');
String.prototype.replaceEntities = function () { return this.replace(/\s*<br>\s*/g, '\n').replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/ +(?= )/g, ''); };
String.prototype.replaceExtension = function (newExtension) { return this.substring(0, this.lastIndexOf('.')) + newExtension;
String.prototype.replaceFromObj = function(obj) { var retStr = this; for (var x in obj) { if(obj.hasOwnProperty(x)){ retStr = retStr.replace(new RegExp(x, 'g'), obj[x]); return retStr; }; ...
String.prototype.replaceHtmlEntites = function() { var translate_re = /&(nbsp|amp|quot|lt|gt);/g; var translate = {'nbsp': ' ', 'amp' : '&', 'quot': '\'','lt' : '<','gt' : '>'}; return (this.replace(translate_re, function(match, entity) { return translate[entity]; })); };
String.prototype.replaceKeywords = function(replacements){ var str = this; for(var key in replacements){ str = str.replaceAll(key, replacements[key]); return str; };