Nodejs Utililty Methods String Strip

List of utility methods to do String Strip

Description

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

Method

stripPunctuation()
String.prototype.stripPunctuation = function () {
  return this.replace(/\W+/, '');
stripScripts()
String.prototype.stripScripts = function()
    return this.replace(new RegExp('<script[^>]*>([\\S\\s]*?)<\/script>', 'img'), '');
};
stripSlashes()
function now(){
  return (new Date()).getTime();
String.prototype.stripSlashes = function(){
    return this.replace(/\\(.)/mg, "$1");
stripStart(s)
String.prototype.stripStart = function (s) {
  if(this.indexOf(s)==0){
    return this.substring(s.length, this.length);
  return this;
stripSubdomain()
String.prototype.stripSubdomain = function() {
  return this.substr(this.indexOf(config.domainHost),this.length);
};
stripTrailingSlash()
String.prototype.stripTrailingSlash = function() {
  if (this.substr(-1) === '/') {
    return this.substr(0, this.length - 1);
  return this;
};
stripURL()
String.prototype.stripURL = function() {
    return this.replace(/[A-Za-z]+\:\/\/+[A-Za-z0-9-_]+.[A-Za-z0-9-_:%&~?\/.=]+/g, "");
};
stripUsername()
String.prototype.stripUsername = function() {
    return this.replace(/[@]+[A-Za-z0-9-_]+/g, "");
};
stripUtfBom()
String.prototype.stripUtfBom = function() {
  var string = this.toString();
  if (string.charCodeAt(0) === 0xFEFF) {
    string = string.slice(1);
  return string;
};
stripWhitespace()
String.prototype.stripWhitespace = function(){
  return this.replace(new RegExp("\\s", "g"), "");
};