List of utility methods to do String Replace
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>'); }; | |
replaceExtension(newExtension)String.prototype.replaceExtension = function (newExtension) { return this.substring(0, this.lastIndexOf('.')) + newExtension; | |
replaceFromObj(obj)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; }; ... | |
replaceHtmlEntites()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]; })); }; | |
replaceKeywords(replacements)String.prototype.replaceKeywords = function(replacements){ var str = this; for(var key in replacements){ str = str.replaceAll(key, replacements[key]); return str; }; | |
replaceLast(what, replacement)String.prototype.replaceLast = function (what, replacement) { return this.reverse().replace(new RegExp(what.reverse()), replacement.reverse()).reverse(); }; | |
replaceList(c,i,s)String.prototype.replaceList=function(c,i,s){ s=s||','; var ret=this.split(s); ret[i-1]=c; return ret.join(s); | |
replaceNbsp()var text = 'Write a function that replaces non breaking  white-spaces in a text with .'; String.prototype.replaceNbsp = function () { return this.replace(/ /g, ' '); console.log(text.replaceNbsp()); | |
replaceNewAll(str1, str2, ignore)String.prototype.replaceNewAll = function(str1, str2, ignore) return this.replace(new RegExp(str1.replace(/([\/\,\!\\\^\$\{\}\[\]\(\)\.\*\+\?\|\<\>\-\&])/g,"\\$&"),(ignore?"gi":"g")),(typeof(str2)=="string")?str2.replace(/\$/g,"$$$$"):str2); | |
replaceNewLineChars( replacement )String.prototype.replaceNewLineChars = function( replacement ) return this.replace( /\n/g, replacement ) ; |