Nodejs String Replace replaceFromObj(obj)

Here you can find the source of replaceFromObj(obj)

Method Source Code

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]);
   }/*  w  w w  .  java2s .  co  m*/
  }
  return retStr;
};

Related

  1. replaceChars(character, replacement)
    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;
    ...
    
  2. replaceDateFormat()
    String.prototype.replaceDateFormat=function(){
        return this.replace(/-/g,'/');
    
  3. replaceEntities()
    String.prototype.replaceEntities = function () {
      return this.replace(/\s*<br>\s*/g, '\n').replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/ +(?= )/g, '');
    };
    
  4. replaceEntities()
    String.prototype.replaceEntities = function () {
      return this.replace(/\s*<br>\s*/g, '\n').replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/ +(?= )/g, '').replace('&lt;b&gt;','\n<b>').replace('&lt;/b&gt;','</b>');
    };
    
  5. replaceExtension(newExtension)
    String.prototype.replaceExtension = function (newExtension) {
      return this.substring(0, this.lastIndexOf('.')) + newExtension;
    
  6. 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];
      }));
    };
    
  7. replaceKeywords(replacements)
    String.prototype.replaceKeywords = function(replacements){
      var str = this;
      for(var key in replacements){
        str = str.replaceAll(key, replacements[key]);
      return str;
    };
    
  8. replaceLast(what, replacement)
    String.prototype.replaceLast = function (what, replacement) {
        return this.reverse().replace(new RegExp(what.reverse()), replacement.reverse()).reverse();
    };
    
  9. 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);