Nodejs Utililty Methods String Remove

List of utility methods to do String Remove

Description

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

Method

removeSpecialCharacter()
String.prototype.removeSpecialCharacter = function(){
  return this.replace(/[^a-zA-Z0-9_]/g, '');
removeSubstring(a, b)
String.prototype.removeSubstring = function(a, b){
  var array = this.split("");
  var w = 0;
  var str = [];
  if (b !== undefined){
    array.forEach(function (elm) {
          if (elm === a & w < b){
            w += 1;
          } else {
...
removeSubstring(a, n)
String.prototype.removeSubstring = function (a, n) {
  var arr = [];
  arr = str.split('');
  arr.sort();
  console.log("oldStr = '" + str + "'");
  var count = 0;
  for (var i = 0; i < arr.length; i++) {
    if( n != null ) {
      if(arr[i] === a)
...
removeSubstring(arg1, b)
String.prototype.removeSubstring = function(arg1, b) {
  if (b) {
    var temp = arg1;
    for(var i=1;i<b;i++) {
      arg1 += temp;
  return this.replace(new RegExp(arg1, 'g'), '');
var str1 = 'aaa';
var newStr1 = str1.removeSubstring('a', 2);
console.log(newStr1);
var str2 = 'aaabbb';
var newStr2 = str2.removeSubstring('a');
console.log(newStr2);
removeSubstring(char,occurance)
String.prototype.removeSubstring = function(char,occurance) 
  var temp='';
  if(occurance==undefined)
    for (var i = 0; i < this.length; i++) 
      if(char!==this[i])
        temp+=this[i];
  else
    var flag = true;
    var ct=parseInt("0");
    for (var i = 0; i < this.length ; i++) 
      if(char===this[i])
        ct++;
        flag=(ct===parseInt(occurance))?false:true;
      else
        temp+=this[i];
      if(!flag)
        temp+=this.substr(i+1,this.length);
        return temp;
  return temp;
};
var str1 = 'aaa';
console.log(str1.removeSubstring('a', 2)); 
var str2 = 'aaabbbb'; 
console.log(str2.removeSubstring('a'));
removeSubstring(start, length)
String.prototype.removeSubstring = function(start, length) {
    return this.substr(0, start) + this.substr(start + length);
};
removeTrailingSlash()
String.prototype.removeTrailingSlash = function() {
  if(this.endsWith('/')) {
    return this.substring(0, this.length-1);
  return this;
removeWhiteSpace()
String.prototype.removeWhiteSpace = function() {
    return this.replace(/\s/g, "");
};
removeWhitespace()
String.prototype.removeWhitespace = function() {
    return this.replace(/(\s)/gm, '');
};
removelinks()
String.prototype.removelinks = function() {
  var regexp = /<a [^>]*>(.*)<\/a>/gi;
  return this.replace(regexp, '$1');
};