Nodejs String Escape escapeSpecialChars()

Here you can find the source of escapeSpecialChars()

Method Source Code

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');
};

// used for the submission of jars for spark
// TODO: recreate the upload feature
// UploadServer.init({
//   tmpDir: filesDirectory+'jar/tmp',
//   uploadDir: filesDirectory+'jar/',
//   checkCreateDirectories: true
// })/*from www  . j  a  v a 2  s .  c o  m*/

Related

  1. escape()
    String.prototype.escape = function() {
      return this
        .replace(/&(?!\w+;)/g, '&')
        .replace(/</g, '&lt;')
        .replace(/>/g, '&gt;')
        .replace(/"/g, '&quot;');
    };
    
  2. escape()
    String.prototype.escape = function () {
        var tagsToReplace = {
            '&': '&amp;',
            '<': '&lt;',
            '>': '&gt;',
        };
        return this.replace(/[&<>]/g, function (tag) {
            return tagsToReplace[tag] || tag;
        });
    ...
    
  3. escape()
    String.prototype.escape = function() {
      var tagsToReplace = {
          '&': '&amp;',
          '<': '&lt;',
          '>': '&gt;'
      };
      return nl2br(this.replace(/[&<>]/g, function(tag) {
          return tagsToReplace[tag] || tag;
      }));
    ...
    
  4. escape()
    String.prototype.escape = function() {
      return escape(this.replace(/\s/g, '-'));
    
  5. 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");
    ...
    
  6. 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;
    };
    
  7. escapeForRegExp()
    String.prototype.escapeForRegExp = function() {
        return this.escapeCharacters("^[]{}()\\.$*+?|");
    };
    
  8. escapeOnce()
    String.prototype.escapeOnce = function () {
      return this.replace(/"/g, '&quot;').replace(/>/g, '&gt;').replace(/</g, '&lt;').replace(/&(?!([a-zA-Z]+|#\d+);)/g, '&amp;');
    };
    
  9. escapeQuotes()
    String.prototype.escapeQuotes = function()
      var m = {"\"": "\\\"", "'": "\\'"};
      return String(this.replace("\\", "\\\\")).replace(/["']/g, function(s)
        return m[s];
      });