Nodejs Utililty Methods String Replace

List of utility methods to do String Replace

Description

The list of methods to do String Replace are organized into topic(s).

Method

replaceOccurencesOfString(search,replacement)
String.prototype.replaceOccurencesOfString = function(search,replacement){
    return this.split(search).join(replacement);
replaceParam(uri, key, value)
"use strict";
String.prototype.replaceParam = function (uri, key, value) {
    var re = new RegExp("([?|&])" + key + "=.*?(&|#|$)", "i");
    if (uri.match(re)) {
        return uri.replace(re, '$1' + key + "=" + value + '$2');
    } else {
        var hash =  '';
        if( uri.indexOf('#') !== -1 ){
            hash = uri.replace(/.*#/, '#');
...
replaceSpaces()
String.prototype.replaceSpaces = function() {
  var length = this.length;
  for(var i = 0; i < length; i++) {
    if(this[i] == ' ') {
      this[i] = "%20"
  return this.toString();
console.log("This is my Name".replace(/ /ig, '%20'));
replaceTuple(tag,repalcement)
String.prototype.replaceTuple=function(tag,repalcement){
    var _this=this
    for(var i in tag){
      _this=_this.replace(tag[i],repalcement[i])
    return _this
replaceUrl()
String.prototype.replaceUrl = function () {
  'use strict';
    var exp = /(\b(https?|ftp|file):\/\/[\-A-Z0-9+&@#\/%?=~_|!:,.;]*[\-A-Z0-9+&@#\/%=~_|])/ig;
    return this.replace(exp, '<a href="$1" target="_blank">$1</a>');
};
replaceUrl(target)
String.prototype.replaceUrl = function (target) {
    var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
    if (target) {
        return this.replace(exp, "<a href='$1' target='" + target + "'>$1</a>");
    } else {
        return this.replace(exp, "<a href='$1'>$1</a>");
};
replace_all(regex, replace_str, delimiter)
String.prototype.replace_all = function(regex, replace_str, delimiter){
    if(!this.match(regex)) return this;
    tmp = this.split(delimiter);
    result = '';
    for(var i = 0; i < tmp.length; i++){
  var line;
  if(i < tmp.length-1) line = tmp[i]+delimiter;
  else line = tmp[i];
  result += line.replace(regex, replace_str);
...
replace_all(search, replacement)
String.prototype.replace_all = function(search, replacement){
    var target = this;
    return target.split(search).join(replacement);
replaces(a, b)
String.prototype.replaces = function (a, b) {
  return this.replace(a, b);
};