Nodejs Utililty Methods String Escape

List of utility methods to do String Escape

Description

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

Method

escapeSpecialChars()
String.prototype.escapeSpecialChars = function () {
  return this.replace(/\\n/g, '\\\\n')
  .replace(/\\'/g, '\\\'')
  .replace(/\\'/g, '\\\'')
  .replace(/\\&/g, '\\\&')
  .replace(/\\r/g, '\\\r')
  .replace(/\\t/g, '\\\\t')
  .replace(/\\b/g, '\\\b')
  .replace(/\\f/g, '\\\f');
...
escapeCharacters(chars)
String.prototype.escapeCharacters = function(chars) {
    var foundChar = false;
    var length = chars.length;
    for (var i = 0; i < length; ++i) {
        if (this.indexOf(chars.charAt(i)) !== -1) {
            foundChar = true;
            break;
    if (!foundChar)
        return this;
    var result = "";
    for (var j = 0; j < this.length; ++j) {
        if (chars.indexOf(this.charAt(j)) !== -1)
            result += "\\";
        result += this.charAt(j);
    return result;
};
escapeForRegExp()
String.prototype.escapeForRegExp = function() {
    return this.escapeCharacters("^[]{}()\\.$*+?|");
};
escapeOnce()
String.prototype.escapeOnce = function () {
  return this.replace(/"/g, '&quot;').replace(/>/g, '&gt;').replace(/</g, '&lt;').replace(/&(?!([a-zA-Z]+|#\d+);)/g, '&amp;');
};
escapeQuotes()
String.prototype.escapeQuotes = function()
  var m = {"\"": "\\\"", "'": "\\'"};
  return String(this.replace("\\", "\\\\")).replace(/["']/g, function(s)
    return m[s];
  });
escapeSecure()
String.prototype.escapeSecure = function () {
  var returnStr, tmpStr;
  tmpStr = $(this);
  tmpStr.find("script").remove();
  returnStr = tmpStr.html();
  return returnStr;
};
escapeSelector( find )
String.prototype.escapeSelector = function( find )
  find = new RegExp( '([' + (find || '\[\]:') + '])' );
  return this.replace(find, '\\$1');
};
Array.prototype.powerSet = function()
  var i = 1,
      j = 0,
...
escapeURL()
String.prototype.escapeURL = function() {
  return escape(this)
escaped()
String.prototype.escaped = function () {
  return this.replace(/&/gim, "&amp;").replace(/</gim, "&lt;").replace(/>/gim, "&gt;").replace(/"/gim, "&quot;").replace(/'/gim, "&#39;");