Nodejs String Replace replaceList(c,i,s)

Here you can find the source of replaceList(c,i,s)

Method Source Code

String.prototype.replaceList=function(c,i,s){
   s=s||',';//from   www  . j  a va 2 s . c  o  m
   var ret=this.split(s);
   ret[i-1]=c;
   return ret.join(s);
}

Related

  1. replaceExtension(newExtension)
    String.prototype.replaceExtension = function (newExtension) {
      return this.substring(0, this.lastIndexOf('.')) + newExtension;
    
  2. 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;
    };
    ...
    
  3. 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];
      }));
    };
    
  4. replaceKeywords(replacements)
    String.prototype.replaceKeywords = function(replacements){
      var str = this;
      for(var key in replacements){
        str = str.replaceAll(key, replacements[key]);
      return str;
    };
    
  5. replaceLast(what, replacement)
    String.prototype.replaceLast = function (what, replacement) {
        return this.reverse().replace(new RegExp(what.reverse()), replacement.reverse()).reverse();
    };
    
  6. replaceNbsp()
    var text = 'Write a&nbspfunction&nbspthat&nbspreplaces non breaking&nbsp&nbspwhite-spaces in a&nbsptext with&nbsp.';
    String.prototype.replaceNbsp = function () {
        return this.replace(/&nbsp/g, ' ');
    console.log(text.replaceNbsp());
    
  7. 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);
    
  8. replaceNewLineChars( replacement )
    String.prototype.replaceNewLineChars = function( replacement )
      return this.replace( /\n/g, replacement ) ;
    
  9. replaceOccurencesOfString(search,replacement)
    String.prototype.replaceOccurencesOfString = function(search,replacement){
        return this.split(search).join(replacement);